[Zope-it] Re: External method zope - non funziona
Giuseppe Masili
giuseppe.masili@nekhem.com
Fri, 6 Sep 2002 14:19:39 +0200
print "Ciao, Mondo!";
return printed
On Fri, Sep 06, 2002 at 02:16:16PM +0200, Giorgio Andreoletti wrote:
> At 13.15 06/09/2002, you wrote:
> >Grazie per la risposta. Ho provato ma non funziona?
> >Come funziona External Method?
> >il mio file Python ? il seguente:
> >def main():
> > print "Ciao, Mondo!";
>
> non funziona, cio? ? qual'? il problema ?
> se ? come penso io, non ti viene fuori nessun errore ma nemmeno la scritta
> "ciao mondo"... il fatto ? che il tuo script da un comando di "print", ma
> la stampa avviene sul terminale della shell in cui gira zope, e visto che
> zope gira in background, avviene in pratica su /dev/null ... insomma,
> stampa, ma "non stampa" ! (dai una occhiata a cosa ti dice zope se provi a
> creare un "Python (Script)" con dentro il codice della tua funzione main...)
>
> Prova a sostituire "print" con "return" :-)
> Il concetto ? che zope, da shell, chiama uno script python (external
> method), e attende dei valori di ritorno (tramite comando "return"), ma non
> ha modo di "attaccarsi" ad un terminale e leggerne lo stdout ....
>
> ciao
> Giorgio
>
>
> ==============================
> Giorgio Andreoletti - mentelocale S.r.l.
> responsabile hardware e networking
> responsabile sviluppo web
> www.mentelocale.it
> giorgio.andreoletti@mentelocale.it
> ==============================
>
>
> _______________________________________________
> Zope-it maillist - Zope-it@zope.org
> http://lists.zope.org/mailman/listinfo/zope-it
--
Giuseppe Masili
Nekhem Developer - adel@nekhem.com
Admin Zope Italy - http://www.zope.it