我看了几个相关的问题:
Importing python file from other directory
和
how to import module from other directory in python?
但是他们并不能真正解决我的问题。
所以我有
|-1.py
|-my_app
|-a.py
|-b.py
从1.py
起,我做到了:
import sys
sys.path.insert (0, './my_app/')
from a import *
我遇到错误:name a is not defined
。
如何从a.py
调用在b.py
和1.py
中定义的类和函数?
非常感谢
答案 0 :(得分:2)
您需要在__init__.py
目录下拥有一个my_app
文件(可以为空),以使其成为可导入的程序包。