Python:从其他目录导入-名称未定义

时间:2019-04-25 03:51:15

标签: python

我看了几个相关的问题:

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.py1.py中定义的类和函数?

非常感谢

1 个答案:

答案 0 :(得分:2)

您需要在__init__.py目录下拥有一个my_app文件(可以为空),以使其成为可导入的程序包。