我通过win32com.client.Distpatch函数连接到MS Word,并且在第二个请求中出现错误:“未调用CoInitialize。”
我发现了这个话题:

http://www.velocityreviews.com/forums/t328097-coinitialize-error-when-using-adodbapi.html

并得到我必须在新线程中调用CoInitialize。
所以问题是在 Pyramid 中哪里调用CoInitialize函数。

最佳答案

所以我在函数中添加了CoInitialize的调用:

@subscriber(NewRequest)
def new_request_subscriber(event):
    import pythoncom
    pythoncom.CoInitialize()

并且无一异常(exception)地工作。

关于python - 如何在 Pyramid (线程)中使用python和Windows com?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12230240/

10-11 01:13