[python] ukončení interpretu, zničení objektu

Jiri Vit jirivit na jirivit.com
Sobota Červen 3 00:10:56 CEST 2006


Me to v tom prirazeni do a1 a2 atd. chybu nehazi:
Mam Python 2.4.3 (#69, Apr 11 2006, 15:32:42) [MSC v.1310 32 bit (Intel)]  
on win32

Jirka

On Fri, 02 Jun 2006 23:30:00 +0200, Jan Martinek <honza na dp.fce.vutbr.cz>  
wrote:

> 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 na py.cz
> http://www.py.cz/mailman/listinfo/python




Další informace o konferenci Python