2 reu813 reu813 于 2016.02.28 18:24 提问

python调用com接口文件的问题,求助!!!

通过pywin32中的makepy得到了外部程序的开放接口对象及方法,命名为jzt
想引用IIApplication对象的MsgOut方法,但是报错
图片说明

并且在输入时提示如图所示

import jzt
jzt.IIApplication.MsgOut('as')

下面是错误内容:

Traceback (most recent call last):
File "", line 1, in
jzt.IIApplication.MsgOut('as')
File "C:\Python34\jzt.py", line 230, in MsgOut
return self._oleobj
.InvokeTypes(37, LCID, 1, (24, 0), ((8, 0),),Text
AttributeError: 'str' object has no attribute '_oleobj_'_

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.28 19:29

com对象没有加载成功,有两个原因,一个是你com对象对象名写错了,一个是activex注册的问题

reu813
reu813 对象名是通过makepy自动生成的,而且用tab键补充时会带出里面的对象和方法,所以这个应该没错。至于您说的activex注册,应该怎么处理啊,我是新手,不太懂,麻烦您了!!!
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!