COM, Outlook, and constants
Mark Hammond
mhammond at skippinet.com.au
Wed Sep 11 18:59:27 EDT 2002
Ken Seehof wrote:
> I just upgraded my windows box to XP, and resumed working on a Outlook
> COM project
> that I haven't touched for a few weeks. For some reason it doesn't work
> anymore.
> Anyway, the symptom I am trying to resolve now is that
> win32com.client.constants
> doesn't seem to work anymore. It's supposed to acquire attributes for
> all constants
> defined in loaded COM servers through its __dicts__ attribute.
>
> The following is typical of python COM client code. Any hints?
>
> >>> import win32com.client
> >>> ol = win32com.client.Dispatch("Outlook.Application")
> >>> ns = ol.GetNamespace("MAPI")
> >>> oc = win32com.client.constants
> >>> oc.olFolderInbox
> Traceback (most recent call last):
> File "<interactive input>", line 1, in ?
> File "C:\Python22\lib\site-packages\win32com\client\__init__.py", line
> 131, in __getattr__
> raise AttributeError, a
> AttributeError: olFolderInbox
> >>> oc.__dicts__
> []
> >>>
makepy has not been run for this object library. Your code should use
gencache.EnsureDispatch() to ensure makepy support exists.
Mark.
More information about the Python-list
mailing list