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
[email protected]
http://www.py.cz/mailman/listinfo/python