导入qgis-utils后未显示异常/回溯

时间:2014-10-21 11:14:21

标签: python exception qgis traceback

question之后我问及从python-qgis获取版本信息的问题,以及@falsetru提供的精彩解决方案,我遇到了导致qgis.utils导入的问题隐藏所有异常。在解释器中运行以下代码,我没有回溯,或者在引发异常之后有任何有用的内容,请参阅下文。

>>> import qgis.utils
>>> qgis.utils.QGis.QGIS_VERSION
'2.4.0-Chugiak'
>>> raise Exception('boof!')
>>>

有人可以告诉我如何在导入qgis-utils或从python-qgis获取版本信息而不需要导入utils的其他方式后返回追溯功能吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,它允许我避免使用utils模块来获取版本信息,而是使用core模块。

>>> import qgis.core
>>> qgis.core.Qgis.QGIS_VERSION
'2.4.0-Chugiak'
>>> raise Exception('boof!')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
Exception: boof!

这不能完整回答我的问题,但确实提供了解决方法来获取python-qgis的版本信息。