如何导入模块没有问题

时间:2017-07-06 08:50:26

标签: python-3.x module python-import

使用nodeJS需要一段时间之后,Python3模块系统让我感到困惑。重新阅读教程https://docs.python.org/2/tutorial/modules.html

之后

我有

app.py
config/
    __init__.py
    app_config.py

app.py我有:

import config.app_config

import FOLDER/FILE

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

但我的linter说E0611 No name 'app_config' in module 'config'

NB python3.6我认为不再需要__init__个文件了。

更新:为了进一步混淆事情,上面的语法在某些文件中没有问题,但在其他文件中却没有问题 - 它们位于文件夹层次结构中的完全相同的位置。 >&LT ;;什么是python对我做错了?

1 个答案:

答案 0 :(得分:0)

好吧我认为这是因为我的linter以某种方式使用了不同的python环境版本。似乎在执行时有效。爱/恨笨蛋!