当前位置: 首页 > 工具软件 > PySVN > 使用案例 >

eclipse python工程中显示变量未定义_python-由于pysvn的动态导入,Eclipse PyDev发现了不存在的错误...

乔宏峻
2023-12-01

我将pysvn用作Eclipse PyDev项目的一部分.以下代码使PyDev抱怨:

import pysvn

pysvn.ClientError

# ~~~~~~~~~~~ <= Undefined variable from import: ClientError

但这运行得很好,并且可以正常工作:

>>> import pysvn

>>> pysvn.ClientError

我相当确定原因是pysvn.py中的以下代码:

# ...

elif maj_min == (2,7):

import _pysvn_2_7

_pysvn = _pysvn_2_7

# ...

for key, value in _pysvn.__dict__.items():

if not key.startswith( '__' ):

globals()[ key ] = value

不知何故,这使PyDev脱身了. (难怪,我在想.他们是否必须这样做吗?)

我意识到我可以执行ctrl 1并在每次出现“未定义变量”时选择@UndefinedVariable,但我希望有一个更通用的解决方案.

我的问题:我该如何解决

1)最永久的方式(对于每个人,而不仅仅是我)

2)(对我来说)最实用的方法

万一重要,我在Eclipse 3.7.2上使用PyDev 2.4.0.2012020116.

 类似资料: