pylint定制检查器:node.modname对于相对导入为空

时间:2018-08-28 22:42:31

标签: python pylint

我正在编写一个自定义的pyintint检查器,并且位于def visit_importfrom(...)之类的语句中输入的from base import package

当导入语句具有预期的from numpy import array node.modname == 'numpy'之类的格式时。

但是,当进行相对导入时,例如同级软件包from . import sibling_packagenode.modname == '',而不是预期的'.'。不幸的是,对于诸如from .. import blah之类的语句也是如此,这使得无法在没有hacky字符串分析的情况下确定原始语句。

有人对此有一个解释吗?

0 个答案:

没有答案