[Linuxtrent] Python e Php

  • From: Luca Manini <manini.luca@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 4 Dec 2003 15:47:11 +0100

>>>>> "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


Other related posts: