关于Python:从其他目录导入:Python:从其他目录导入 – 未定义名称

Python: import from other directory - name is not defined

我研究了几个相关问题:

从其他目录导入python文件

如何从python中的其他目录导入模块?

但他们并不能真正解决我的问题。

所以我有

1
2
3
4
|-1.py
|-my_app
  |-a.py
  |-b.py

1.py我做到了:

1
2
3
import sys
sys.path.insert (0, './my_app/')
from a import *

我有个错误:name a is not defined

我如何从1.py调用在a.pyb.py中定义的类和函数?

非常感谢


您需要在my_app目录下有一个__init__.py文件(可以为空),以便它是一个可导入的包。