[python-win32] win32com v.s. win32comext?
Thomas Heller
theller at python.net
Tue Jan 3 18:22:55 CET 2006
aurora <aurora00 at gmail.com> writes:
> I use win32com.shell. There are something special going on I don't
> understand. Notice the commands below. I imported win32com.shell. But the
> module is being loaded from win32comext\shell\__init__.pyc.
>
>>>> import win32com.shell
>>>> win32com.shell
> <module 'win32com.shell' from
> 'c:\Python24\Lib\site-packages\win32comext\shell\__init__.pyc'>
>
> What is the mechanism to make this happen?
It is __path__ trickery in win32com\__init__.py:
c:\>py24
Python 2.4.2 (#67, Sep 28 2005, 12:41:11) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32com
>>> win32com.__path__
['c:\\python24\\lib\\site-packages\\win32com', 'c:\\python24\\lib\\site-packages\\win32comext']
>>>
> I am digging into this because when I try to use py2exe, I got this
> error:
>
> The following modules appear to be missing
> ['win32com.shell']
http://starship.python.net/crew/theller/moin.cgi/WinShell
Thomas
More information about the Python-win32
mailing list