[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
Hynek Fabian
hynek.fabian na firma.seznam.cz
Čtvrtek Červenec 22 16:29:11 CEST 2010
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 :-)
Další informace o konferenci Python