Can "self" crush itself?
n00m
n00m at narod.ru
Wed Nov 25 21:39:09 EST 2009
aaah... globals()...
Then why "self" not in globals()?
class Moo:
cnt = 0
def __init__(self, x):
self.__class__.cnt += 1
if self.__class__.cnt < 3:
self.x = x
else:
print id(self)
for item in globals().items():
print item
f = Moo(1)
g = Moo(2)
h = Moo(3)
>>> ===================================== RESTART ====
>>>
13407336
('g', <__main__.Moo instance at 0x00CC9260>)
('f', <__main__.Moo instance at 0x00CC9440>)
('__builtins__', <module '__builtin__' (built-in)>)
('Moo', <class __main__.Moo at 0x00CCC060>)
('__name__', '__main__')
('__doc__', None)
>>>
More information about the Python-list
mailing list