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 _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32