这个pylint是警告错误吗?

时间:2017-06-24 19:05:09

标签: python pylint

需要三个小的Python 3文件:

  1. 清空__init__.py

  2. main.py一行:config = "data"

  3. sub.py一行:import main; print(main.config)

  4. python3 sub.py(以及python2)按预期打印单词data,但是在检查sub.py时pylint会发出警告:

      

    E:1,20:模块'main'没有'config'成员(无成员)

    我没有解释。

1 个答案:

答案 0 :(得分:0)

  

pylint默认情况下不加载任何C扩展,因为它们可以运行任意代码。

方法: 在项目根目录中创建一个名为.pylintrc的新文件 并粘贴:

extension-pkg-whitelist=PyQt5

然后它将起作用。

参考:http://pylint.pycqa.org/en/latest/technical_reference/c_extensions.html

Related Question on SO