[python] =?iso-8859-2?q?=5Bpython=5D=09T= =?utf-8?q?F8=3DEDda=3F=3D?=, která vytvoří instanci jen pokud tam už není instance se stejnými parametry

MICHÁLEK Jan Mgr. Michalek.Jan na uhul.cz
Čtvrtek Červenec 22 16:32:57 CEST 2010


Aha, odpověď už tu je, já se divil, že mě to nechce jet s tím dekorátorem.

S tím new sem si to rozebral a myslim, že vim, jak to funguje 

-----Original Message-----
From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of Hynek Fabian
Sent: Thursday, July 22, 2010 4:29 PM
To: Konference PyCZ
Subject: Re: [python] =?iso-8859-2?q?=5Bpython=5D=09T= =?utf-8?q?F8=3DEDda=3F=3D?=, která vytvoří instanci jen pokud tam už není instance se stejnými parametry

Tomáš Drenčák (čtvrtek 22 Červenec 2010 16:17:29):
> __new__ vrati hotovu instanciu,
> __init__ sa vola vramci standardnej implementacie __new__
Ne. __init__ se vola automagicky zevnitr interpretru az pote co se __new__ vrati, nad jeho vysledkem. Nebo taky ne, podle toho vysledku jak jsem to popsal drive. __init__ potrebuje mit v self uz hotovou instanci a ta je produktem __new__, cili nemuze init bezet dokud new neskonci.

> ktora sa overriduje. Takze je lepsie pouzit ten __new__
A taky z toho nepodstatnyho duvodu ze class dekoratory jsou az v pyhonu 3 :-)

 
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
 

__________ Informace od ESET NOD32 Antivirus, verze databaze 5301 (20100722) __________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz
 
 

__________ Informace od ESET NOD32 Antivirus, verze databaze 5301 (20100722) __________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz
 


Další informace o konferenci Python