Il 07/01/2011 13:51, Marco Beri ha scritto:
2011/1/7 Matteo Boscolo <matteo.bosc...@boscolini.eu <mailto:matteo.bosc...@boscolini.eu>>

    Ciao A tutti,
    e' da più di un giorno che cerco di risolvere questo problema,
    qualsiasi aiuto sarebbe apprezzatissimo.
    Vi spiego la situazione.
    ho due script test e test1 che trovate a fondo mail,
    lo script test definisce un serverCom.
    se lo eseguo da python, non ci sono errori e lo script fa
    esattamente quello che gli viene richiesto di fare.
    se invece chiamo il mio script da del codice c# ,(che trovate
    sempre in fondo alla mail), l'esecuzionde del codice mi ritorna un
    errore.
    dopo attente analisi mi sono accorto che se uso il codice c#
    compilando con l'opzione anyCpu, (la mia macchina e' a 64 bit), il
    codice si schianta quando vado ad utilizzare il metodo :
     def comInit(self,obj=None):  # <---- qui gli passo una stringa
    "pippo"
           self._test1=test1.test1(obj)


Prova a stampare obj prima di instanziare self._test1 e anche dentro l'__init__ di test1.

Cosa vedi se lo fai?

Tra l'altro così dovresti capire il punto esatto in cui si "schianta".

Ciao.
Marco.


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Nessun virus nel messaggio.
Controllato da AVG - www.avg.com <http://www.avg.com>
Versione: 10.0.1191 / Database dei virus: 1435/3364 - Data di rilascio: 06/01/2011

Ho risolto :-) Youppy yee....
l'applicazione da cui chiamo il metodo comInit vuole un valore di ritorno .. quindi :
def comInit(self,obj=None):
        print "comInit(self,"+obj+"):"
        self._test1 = test1.test1(obj)
        print "self._test1 = test1.test1(obj)"
        return ""
tutto funziona :-)


grazie mille
ciao
Matteo



_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a