<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<TITLE></TITLE>
<META content="MSHTML 6.00.2900.5969" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2>Ten slovník tam mám, já to umím zachytit, ale neumim udělat
to, aby se ta instance nevytvořila přes init,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2>šlo by udělat</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2>z1= Zvire.pridejZvire('hroch') #a ta metoda bz se podivala
do slovniku a buď hotovýho hrocha vrátila, nebo udělala fungl
novýho</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2>ale to já nechci, já to chci dělat</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2>z1 = Zvire('hroch')</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=479320013-22072010><FONT face=Arial
color=#0000ff size=2>kdybych to narval do nový tridy tak si stejne nepomuzu,
udela se tak jako tak nova instance.</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=cs dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> python-bounces@py.cz
[mailto:python-bounces@py.cz] <B>On Behalf Of </B>Juda Kaleta<BR><B>Sent:</B>
Thursday, July 22, 2010 2:59 PM<BR><B>To:</B> Konference PyCZ<BR><B>Subject:</B>
Re: [python] Třída, která vytvoří instanci jen pokud tam už není instance se
stejnými parametry<BR></FONT><BR></DIV>
<DIV></DIV>Vhodné by bylo mít na vytváření těchto objektů nějakou továrničku -
ta by obsahovala slovník s již vytvořeními instancemi ({'pes':...,
'hroch':...}). Při volání metody k vytvoření nového objektu by se kouklo do
slovníku, pokud by tam již objekt s tímto klíčem byl, vrátil by se ten, pokud
ne, vytvořil by se nový objekt.<BR>
<DIV class=moz-signature>
<P>Juda Kaleta</P>
<P><SPAN style="FONT-SIZE: 80%">E-mail: <A class=moz-txt-link-abbreviated
href="mailto:juda.kaleta@gmail.com">juda.kaleta@gmail.com</A><BR>Jabber: <A
class=moz-txt-link-abbreviated href="mailto:yetty@jabber.cz">yetty@jabber.cz</A>
</SPAN></P></DIV><BR>Dne 22.7.2010 14:50, MICHÁLEK Jan Mgr. napsal(a):
<BLOCKQUOTE cite=mid:913F77222E913C49A057FDD7BBDEAAA301C0E676@br-dc.uhul.wan
type="cite">
<META content="MSHTML 6.00.2900.5969" name=GENERATOR>
<DIV><FONT face=Arial size=2><SPAN
class=130454312-22072010>Otázka:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010> je možné
napsat třídu tak, aby vytvořila instanci, jen pokud ještě instance se stejnými
parametry ještě neexistuje.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=130454312-22072010></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=130454312-22072010>Např:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010> mám třídu
zvíře a chtěl bych, aby se chovala následujícím způsobem</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>>>> z1 =
zvire('hroch')</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>>>>
z1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><__main__.zvire
instance at 0x017C1EE0></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><SPAN
class=130454312-22072010>>>> </SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>>>> z2 =
zvire('pes')</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>>>>
z2</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><__main__.zvire
instance at 0x017C1760></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><SPAN
class=130454312-22072010>>>> </SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><SPAN
class=130454312-22072010>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>>>> z3 =
zvire('hroch')</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010>>>>
z3</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><__main__.zvire
instance at 0x017C1EE0></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=130454312-22072010><SPAN
class=130454312-22072010>>>>
</SPAN></SPAN></FONT></DIV></SPAN></SPAN></FONT></DIV></SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><SPAN class=130454312-22072010><FONT face=Arial size=2>Jde to nějak
rozumně (a pochopitelně) udělat??</FONT></SPAN></DIV>
<DIV><SPAN class=130454312-22072010></SPAN> </DIV>
<DIV><SPAN class=130454312-22072010><FONT face=Arial
size=2>Je.</FONT></SPAN></DIV>
<P align=left>Mgr Jan Michálek</P>
<P>oddělení GIS</P>
<P>útvar ISaT</P>
<P>ÚHÚL Brandýs nad Labem</P>
<P>tel.: +420 322 319 886</P>
<P>email: <A href="mailto:michalek.jan@uhul.cz"
moz-do-not-send="true">mailto:michalek.jan@uhul.cz</A></P>
<P>url: <A href="http://www.uhul.cz/"
moz-do-not-send="true">http://www.uhul.cz/</A></P>
<DIV> </DIV><BR><BR>__________ Informace od ESET NOD32 Antivirus, verze
databaze 5300 (20100722) __________<BR><BR>Tuto zpravu proveril ESET NOD32
Antivirus.<BR><BR><A href="http://www.eset.cz"
moz-do-not-send="true">http://www.eset.cz</A><BR><PRE wrap=""><FIELDSET class=mimeAttachmentHeader></FIELDSET>
_______________________________________________
Python mailing list
<A class=moz-txt-link-abbreviated href="mailto:Python@py.cz">Python@py.cz</A>
<A class=moz-txt-link-freetext href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</A></PRE></BLOCKQUOTE><BR><BR>__________
Informace od ESET NOD32 Antivirus, verze databaze 5300 (20100722)
__________<BR><BR>Tuto zpravu proveril ESET NOD32 Antivirus.<BR><BR><A
href="http://www.eset.cz">http://www.eset.cz</A><BR><BR><BR>__________ Informace
od ESET NOD32 Antivirus, verze databaze 5300 (20100722) __________<BR><BR>Tuto
zpravu proveril ESET NOD32 Antivirus.<BR><BR><A
href="http://www.eset.cz">http://www.eset.cz</A><BR> <BR><BR>__________ Informace od ESET NOD32 Antivirus, verze databaze 5300 (20100722) __________<BR><BR>Tuto zpravu proveril ESET NOD32 Antivirus.<BR><BR><A HREF="http://www.eset.cz">http://www.eset.cz</A><BR> </BODY></HTML>