Zdravím,

narazil jsem na záhadné chování pythonu. Jestliže pustím tento program

class M:
   b = 0
   def __del__(self):
     M.b

a = M()

Nestane vůbec nic zvláštního. Ale když změním poslední řádek na

a1 = M()

tak to vyhodí výjimku

Exception exceptions.AttributeError: "'NoneType' object has no attribute 
'b'" in <bound method M.__del__ of <__main__.M instance at 
0x2aaaaab50a28>> ignored

Není to podivné, že záleží na názvu proměnné?

--
Jan Martinek
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem