[python-win32] Problem on com server ony in a specifie application

Matteo Boscolo matteo.boscolo at boscolini.eu
Thu Jan 6 21:14:41 CET 2011


Il 06/01/2011 21:05, Tim Roberts ha scritto:
> Matteo Boscolo wrote:
>> how can I understand how to fix this problem ?
>>
>> It's quite a strange behaviour,
>> this is the method that fails, and it fails only if the argument is != None
>>
>>       def comInit(self,obj=None):
>>           if obj==None:
>>               return "ss" + str(test1)
>>           else:
>>               self._obj=test1(obj)
>>               return self._obj
> What do you expect this to do?  You are returning a Python object as the
> return value of a COM method.  What do you expect a C program to do with
> this object?  The Python COM support isn't going to know how to create a
> wrapper for this.  If you need to return a new object, then that object
> should be a Python COM object as well.
>
the return is a mistake because I make a lot of test ..
the code crash before the return at

self._obj=test1(obj)
when I try to create a new instance of the class test1 it gives me the error

the some code in the vbs dose not give me any error ..

Regards,
Matteo






More information about the python-win32 mailing list