Python 通过帮助器模块使用.pyd库时导入的未定义变量

Python 通过帮助器模块使用.pyd库时导入的未定义变量,python,import,pylint,Python,Import,Pylint,我有以下文件:(注意,这个库是一个pyd文件——它是一个位于sys.path上但不在PYTHONPATH中的外部供应商库) 假设library.pyd有一个方法getName() one.py import library #@UnresolvedImport ... print library.getName() from library_helper import library ... print library.getName() 我这里没有任何lint错误。代码运行良好 但如

我有以下文件:(注意,这个库是一个pyd文件——它是一个位于sys.path上但不在PYTHONPATH中的外部供应商库)

假设
library.pyd
有一个方法
getName()

one.py

import library #@UnresolvedImport
...  
print library.getName()
from library_helper import library
...
print library.getName() 
我这里没有任何
lint
错误。代码运行良好

但如果我这样做:

library\u helper.py

import library #@UnresolvedImport
two.py

import library #@UnresolvedImport
...  
print library.getName()
from library_helper import library
...
print library.getName() 
two.py
在调用
library.getName()
“导入的未定义变量:getName.”
时,给出了一个
lint
错误。代码仍然运行良好,它似乎不喜欢我正在浏览library\u helper这一事实

我不明白这为什么会引起问题。到目前为止,我的研究表明library.pyd做了一些导入钩子,允许我做getName()而不出错,但我不知道如何才能做到这一点


非常感谢您的建议。

这只是关于皮棉的问题,还是在two.py中导入不起作用?在two.py中导入起作用。代码运行良好。它似乎不像在one.py中调用一样“尊重”lint抑制。