我的python程序使用pythoncom(pythoncomxx.dll)。 我有时会得到一个“反恐”。异常(很好),我想在异常处理程序中捕获它。
但是当我尝试执行以下操作时,编译器会抱怨' com_error'不明。
try:
self.session.findById(tree_id).expandNode(node_id)
except com_error:
print_exc()
我在我的导入中添加了以下内容,但这没有帮助:来自pythoncom import com_error'的声明。显示' com_error'红色下划线
import pythoncom
import win32com.client
import time
from traceback import print_exc
from pythoncom import com_error
'解决方案'只是抓住所有例外,但我只想抓住这一个。 我该如何制作“反恐”作品。程序已知?
谢谢!
答案 0 :(得分:2)
我对pythoncom一无所知,但谷歌搜索似乎认为导入是正确的。您是否尝试使用红色下划线来运行代码?
因为python是一种动态语言,并非所有以红色加下划线的错误都是实际错误。某些IDE无法检查编译扩展的内容,例如pythoncom。