Python COM Class Question

Steve Holden steve at holdenweb.com
Wed Mar 9 09:57:55 EST 2005


pemo wrote:
> I'm trying to use difflib.py from a COM aware language - and, for ease of 
> use, I'm initially trying to get this going from VB6.
> 
> I've wrappered difflib.py correctly I think, and I can now call into it and 
> call a global method (called 'test' of course).  Here's the consuming code:
> 
>     Dim PythonUtils As Object
> 
>     Set PythonUtils = CreateObject("DiffLib.Utils")
> 
>     Debug.Print PythonUtils.test()
> 
> However, difflib contains classes - like SequenceMatcher, and I've no idea 
> how to get an instance of these from PythonUtils.
> 
> Can someone help me here please?
> 
I hope so.

You need to wrap the Python objects for use in the COM framework - once 
wrapped their methods can be called by the client code.

You'll find wrap in win32com.server.util.

regards
  Steve




More information about the Python-list mailing list