<div dir="ltr">2013/6/25 Gollum1 <span dir="ltr"><<a href="mailto:gollum1.smeagol1@gmail.com" target="_blank">gollum1.smeagol1@gmail.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<p dir="ltr">Il giorno 25/giu/2013 16:27, "Giovanni Porcari" <<a href="mailto:giovanni.porcari@softwell.it" target="_blank">giovanni.porcari@softwell.it</a>> ha scritto:<br><br>
> usare getattr(self, nome) ?</p>
<p dir="ltr">Credo che questa sia la soluzione corretta... però non riuscivo a capire cher cosa mettere come app... in effetti non avevo provato con self...</p>
<p dir="ltr">La situazione è la seguente:</p>
<p dir="ltr">Le funzioni da richiamare sono nello stesso file del programma principale, anche la def che le chiama... quindi tutto si svolge in locale. Avevo provato con __main__ con e senza appici... ma non funzionava... appena posso provo con self.</p>
</blockquote><div><br></div><div>Inutile provare. Il self non ha niente di speciale. È solo una (buona) convenzione.</div><div><br></div><div>Se proprio non hai altra soluzione, usa globals():</div><div><br></div><div><div>
def pippo():</div><div> print "Eccomi!"</div><div><br></div><div>def pluto():<br></div><div> globals()['pippo']()</div><div><br></div><div><br></div></div><div>Se chiami pluto() vedrai stampare "Eccomi!".</div>
<div><br></div><div>Ciao.<br>Marco.</div><div><br></div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog<br></div></div><div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>
<div><br></div></div>
</div></div>