[python] Třída, 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 14:50:50 CEST 2010


Otázka:
  je možné napsat třídu tak, aby vytvořila instanci, jen pokud ještě instance se stejnými parametry ještě neexistuje.
 
Např:
  mám třídu zvíře a chtěl bych, aby se chovala následujícím způsobem
>>> z1 = zvire('hroch')
>>> z1
<__main__.zvire instance at 0x017C1EE0>
>>> 
>>> z2 = zvire('pes')
>>> z2
<__main__.zvire instance at 0x017C1760>
>>> 
>>> z3 = zvire('hroch')
>>> z3
<__main__.zvire instance at 0x017C1EE0>
>>> 
 
Jde to nějak rozumně (a pochopitelně) udělat??
 
Je.

Mgr Jan Michálek

oddělení GIS

útvar ISaT

ÚHÚL Brandýs nad Labem

tel.: +420 322 319 886

email: mailto:michalek.jan na uhul.cz

url: http://www.uhul.cz/

 
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20100722/163ab639/attachment.html>


Další informace o konferenci Python