>>>>> "Stefano" == Stefano Morandi <s.morandi@xxxxxxx> writes: Stefano> Sto cercando di "convertire" alcune classi php in python, Stefano> ma mi sono bloccato su questo frammento di codice: Stefano> function _creaModello() { if(!is_object($this->modello)) Stefano> { include_once($this->_datiModello['file']); Stefano> $this->modello =& new $this->_datiModello['nome'](); Stefano> $this->modello->_setListaChiamante($this); } } 'azzarola, e poi dicono di Perl ;-) <ovvietà> Tradurre classi da un linguaggio all'altro è un metodo di porting discutibile. Il codice di cui sopra mi pare discutibile a prescindere dal linguaggio. </ovvietà> Comunque mi viene in mente: def foo(): print 'bar' nick = 'zot' cmd = '%s = foo' % nick exec (cmd) zot() oppure: class Foo: def __str__(self): return 'bar' def make(str): exec ("zot = %s()" % str) return zot f = make("Foo") print f -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx