[python] ukončení interpretu, zničení objektu
Jan Martinek
honza na dp.fce.vutbr.cz
Pátek Červen 2 23:30:00 CEST 2006
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
Další informace o konferenci Python