[wingide-users] Name completion on .NET and COM objects
Wingware Support
support at wingware.com
Fri Oct 10 09:51:47 MDT 2008
Wikström Sven wrote:
> I have an issue with name completion on COM (win32com) and .NET (Pythonnet) objects. Completion works on Pythonwin but not on Wing. While Pythonwin lists all available attributes on these objects, Wing only shows the COM attributes i.e not the COM objects own attributes. Same applies to .NET object.
>
> Ex. for COM late binding:
>>>> import win32com.client
>>>> excel = win32com.client.Dispatch("Excel.Application")
>>>>
>>>> # Pythonwin lists all available attributes when
>>>> # hitting the "." after "excel"
>>>> # <here>
>>>> # |
>>>> # v
>>>> excel.Application()
> u'Microsoft Excel'
>>>> # Using Wing you only get what seems to be COM low-level stuff.
>
> Ex. .NET through Pythonnet
>>>> import clr
>>>> import System
>>>> # Pythonwin lets us e.g select Math and PI.
>>>> # Wing displays nothin...
>>>> System.Math.PI
> 3.1415926535897931
Is this in the editor or in either the interactive shell or debug probe?
It should work in the shell or probe, but it won't work in the editor
because the editor relies on static analysis.
Thanks,
John
More information about the wingide-users
mailing list