使用win32com.client.GetActiveObject
然后使用import pywintypes
创建/获取COM对象,每次调用原始COM对象都会产生AttributeError
。
import win32com.client
catia_com = win32com.client.GetActiveObject('CATIA.Application')
# then later when needed, do some pywinauto stuff
import pywinauto.application
# back to working directly on catia com object
print(catia.caption) # raises Attribute error from within win32com.client
为什么会这样,怎么解决?