[python-win32] Using win32com Constants
David Carter
dactex at swbell.net
Sat Feb 18 20:01:01 CET 2006
Thanks to all who have sent some assistance...
What I'm trying to accomplish is to understand more of the nuts and bolts.
I'm at the intermediates level of learning python on my own, so there are
bound to be some gaps in my understanding of python's innner workings.
Anyway...
The constants become available after Dispatch-ing the application whose type
library you want to access.
So yesterday's expression:
win32com.client.constants.__dict__["__dicts__"][0].keys()
is really the same as
win32com.client.constants.__dicts__[0].keys()
And I think this is because win32com.client.constants.__dicts__[0] is a
attribute:value hash for the win32com.client.Constant object
win32com.client.constants, which includes -all- the attributes of the object
as well as the constant/value pairs I was after.
So I can access them then as an attribute of win32com.client.constants if I
know their names.
David Carter
More information about the Python-win32
mailing list