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