On 23 Sep 2005 14:01:21 -0700, "Carlos" <[EMAIL PROTECTED]> wrote:
>Hi! > >class A: > X = 2 > def F(): > print A.X > F() > >The above fails because the name A is not >yet at global scope when the reference A.X Maybe I'm missing something. Python 2.4.1#65 under Win32 Idle 1.1.1 gives me the following: --begin included file--- >>> class A: X = 2 def F(): print A.X F() 2 ---end included file--- But what good is F? You can't call A.F() because methods need an instance, and calling A.F(instance) or instance.F() throws a TypeError (argument count) exception. Regards, -=Dave -- Change is inevitable, progress is not. -- http://mail.python.org/mailman/listinfo/python-list