【发布时间】:2017-11-28 03:04:51
【问题描述】:
需要三个小的 Python 3 文件:
空
__init__.pymain.py一行:config = "data"sub.py一行:import main; print(main.config)
python3 sub.py(以及python2)按预期打印单词data,但检查sub.py时pylint会发出警告:
E: 1,20: 模块 'main' 没有 'config' 成员(无成员)
我没有解释。
【问题讨论】:
-
这些都在同一个文件夹中吗?我想知道 PyLint 是否存在某种绝对导入与相对导入混淆。
-
@SethMMorton 是的,它们在同一个文件夹中。不存在其他文件。
-
您是从该文件夹中还是从父文件夹中调用 PyLint?它是一种方式而不是另一种方式吗?
-
@SethMMorton 这两种方法我都试过了,没有区别。