Python中的未识别com_error
我在用Python写脚本的时候遇到了以下错误。
错误信息:2010年1月19日 星期二 14:51:21 C:\Python24\Lib\site-packages\win32com\client\util.py:0: 脚本错误 com_error: (-2147217385, 'OLE错误 0x80041017', None, None)
不幸的是,我不知道这是什么意思,或者我还需要了解什么其他信息。有没有人能给点建议?
2 个回答
0
在做Python的COM编程时,我有时候会用VBA(在Excel里)来测试那些出错的代码。
这样我就能判断问题是在Python和COM之间,还是在用VBA时也会出现同样的错误。我发现有时候VBA的错误信息会比Python的异常信息更详细。
VBA在做COM编程时挺好用的,因为它的编辑器有自动补全和智能提示功能。
1
这里有一个页面,来自微软网站,可能会给你一些启发:
WBEM_E_INVALID_QUERY 2147749911 (0x80041017) Query was not syntactically valid.