On Wed, 25 Nov 2009 18:39:09 -0800, n00m wrote:

> aaah... globals()...
> Then why "self" not in globals()?
> 
> class Moo:
>     cnt = 0
>     def __init__(self, x):
>         self.__class__.cnt += 1


Because it isn't a global, it's a local -- it is defined inside a class. 
Inside functions and classes, names you create are local, not global, 
unless you declare them global.




-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to