<div dir="ltr"><div><div>Šlo by, když už to teda musí být...<br><br></div>Za předpokladu, že v <span style="font-family:monospace,monospace">modul.py</span> je tohle:<br><br><div style="margin-left:40px"><span style="font-family:monospace,monospace">class Trida:</span><br><span style="font-family:monospace,monospace">    def __init__(self):</span><br><span style="font-family:monospace,monospace">        self.var = 100</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">    def program(self):</span><br><span style="font-family:monospace,monospace">        print self.var</span><br></div><br></div>Pak to lze udělat takto, je to spíš hack:<br><div><br><div style="margin-left:40px"><span style="font-family:monospace,monospace">import modul</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">t = modul.Trida()</span><br><span style="font-family:monospace,monospace">t.program() # => 100</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">StaraTrida = modul.Trida</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">class NovaTrida (StaraTrida):</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">    def __init__(self):</span><br><span style="font-family:monospace,monospace">        StaraTrida.__init__(self)</span><br><span style="font-family:monospace,monospace">        self.var = 50</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">modul.Trida = NovaTrida</span><br><span style="font-family:monospace,monospace"></span><br><span style="font-family:monospace,monospace">t = modul.Trida()</span><br><span style="font-family:monospace,monospace">t.program() # => 50</span><br></div><div><br></div><div>Je to to, co potřebujete?<br></div><div><div><div><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 25. března 2015 17:13 "Ing. Vladislav Ludík" <span dir="ltr"><<a href="mailto:vlada@ludik.cz" target="_blank">vlada@ludik.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bez úpravy modulu to asi nejde, že ?<br>
<br>
Vlada<br>
<br>
Dne 25.3.2015 v 17:06 starenka . napsal(a):<div class="HOEnZb"><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
class Trida:<br>
     def __init__(self, var=100):<br>
         self.var = var<br>
<br>
     def program(self):<br>
         print self.var<br>
<br>
T = Trida(var=500)<br>
T.program()<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
500<br>
</blockquote>
---<br>
In Perl you shoot yourself in the foot, but nobody can understand how<br>
you did it. Six months later, neither can you. | print<br>
'aknerats'[::-1]<br>
<br>
<br>
2015-03-25 16:29 GMT+01:00 "Ing. Vladislav Ludík" <<a href="mailto:vlada@ludik.cz" target="_blank">vlada@ludik.cz</a>>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Zdravím všechny,<br>
<br>
prosím o radu, jak změnit hodnotu v modulu:<br>
<br>
class Trida:<br>
     def __init__(self):<br>
         self.var = 100<br>
<br>
     def program(self):<br>
         print self.var<br>
<br>
Naimportuju modul a zavolám:<br>
<br>
T = Trida()<br>
T.program()<br>
<br>
vytiskne 100<br>
<br>
Jak nastavím hodnotu self.var ?<br>
<br>
Děkuji Vlada<br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/<u></u>listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a><br>
</blockquote>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/<u></u>listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/<u></u>listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a><br>
</div></div></blockquote></div><br></div>