Python 3.x 如何导入没有问题的模块

Python 3.x 如何导入没有问题的模块,python-3.x,module,python-import,Python 3.x,Module,Python Import,在使用nodejsrequire一段时间后,Python3模块系统让我感到困惑。在重新阅读教程之后 我有 app.py config/ __init__.py app_config.py 在app.py中,我有: import config.app_config ie导入文件夹/文件 然后我应该能够通过完全限定的名称引用该文件中的变量/方法,例如:config.app\u config.varname 但是我的linter在模块'config'中说,E0611没有名字'app

在使用nodejsrequire一段时间后,Python3模块系统让我感到困惑。在重新阅读教程之后

我有

app.py
config/
    __init__.py
    app_config.py
app.py
中,我有:

import config.app_config
ie
导入文件夹/文件

然后我应该能够通过完全限定的名称引用该文件中的变量/方法,例如:
config.app\u config.varname

但是我的linter在模块'config'中说,
E0611没有名字'app\u config'。

NB python3.6我认为不再需要
\uuuu init\uuu
文件了


更新:为了进一步混淆问题,上面的语法在某些文件中是正确的,但在其他文件中则不正确-这些文件在文件夹层次结构中处于完全相同的位置。> 好吧,我想这是因为我的linter不知何故使用了不同的python环境版本。执行时似乎有效。爱/恨短绒