需要三个小的Python 3文件:
清空__init__.py
main.py
一行:config = "data"
sub.py
一行:import main; print(main.config)
python3 sub.py
(以及python2)按预期打印单词data
,但是在检查sub.py
时pylint会发出警告:
E:1,20:模块'main'没有'config'成员(无成员)
我没有解释。
答案 0 :(得分:0)
pylint默认情况下不加载任何C扩展,因为它们可以运行任意代码。
方法:
在项目根目录中创建一个名为.pylintrc
的新文件
并粘贴:
extension-pkg-whitelist=PyQt5
然后它将起作用。
参考:http://pylint.pycqa.org/en/latest/technical_reference/c_extensions.html