需要三个小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"成员(no-ember(
我没有解释。
Pylint默认情况下不会加载任何C扩展名,因为它们可以运行任意代码。
方法:在您的项目根目录中创建一个名为.pylintrc
的新文件粘贴以下内容:
extension-pkg-whitelist=PyQt5
然后它将起作用。
参考:http://pylint.pycqa.org/en/latest/technical_reference/c_extensions.html
有关