python - 'CoInitialize has not been called' 当通过 Object 调用带有参数的函数时
问题描述
我试图通过 Object 调用 ExecutionStart 函数TestSessionProjectObj
。当我通过并尝试打印对象时,它显示以下错误CoIntilaization
。
文件“C:\Python27\lib\threading.py”,第 754 行,运行 self.__target(*self.__args, **self.__kwargs) 文件“C:/AI/AutomationDesk/API/Scripting_Python/MITETestSessionProjectExecution.py ",第 52 行,在 ExecutionStart
print TestSessionProjectObj.Name
文件“C:\Python27\lib\site-packages\win32com\client\dynamic.py”,第 529 行,在getattr
ret = self._oleobj_.Invoke(retEntry.dispid,0,invoke_type,1)
com_error: (-2147221008, '尚未调用 CoInitialize。', 无, 无)
解决方案
只需尝试添加以下内容:
import pythoncom
pythoncom.CoInitialize()
.....
推荐阅读
- sql - 为什么 SQL 查询返回的值应该在 Presto 中按条件过滤掉?
- python - 处理 pathpy 可视化的元组数据
- flutter - 当应用程序从触发的 Intent 进入前台时 Flutter Capture 事件
- typescript - createBottomTabNavigator 上的 React-Native 图标不出现
- php - 如何更改按钮文本,取决于网站 slug(PHP、Wordpress)
- rest - 外部 API 关闭时的 REST API 状态 - 最佳实践
- php - Hash::salt 方法的问题
- sql - PL/pgSQL 中的“格式错误的数组文字”错误
- xml - 如何在另一个节点内部时从一个节点获取信息
- jmeter - 性能测试的理想测试持续时间