本文介绍了如何使用python和windows com在金字塔(线程)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通过win32com.client.Distpatch函数连接到MS Word,在第二个请求我有错误:'CoInitialize没有被调用'
我发现这个主题:

I'm connecting to MS Word by win32com.client.Distpatch function and on the second request i've got error: 'CoInitialize has not been called.'I've found this topic:

并得到我必须打电话的CoInitialize在新线程。
所以问题是在金字塔中调用CoInitialize函数的位置。

and got that I have to call of CoInitialize in new thread.So question is where to call CoInitialize function in pyramid.

推荐答案

/ p>

So i added call of CoInitialize in function:

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

并且无异常。

这篇关于如何使用python和windows com在金字塔(线程)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 15:46