[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