使用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对我做错了?
答案 0 :(得分:0)
好吧我认为这是因为我的linter以某种方式使用了不同的python环境版本。似乎在执行时有效。爱/恨笨蛋!