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