Python 超出顶级包的相对导入
Python relative import beyond top-level package
project
+
+--------+app1
| +
| +-------------+models.py <---+
| |
| |
| | from ..app1.models import Model
+--------+app2 |
| + |
| +--------------+models.py +
|
+
我想将模块 models
中的 Model
class 从 app1 导入到 app2。尝试使用 from ..app1.models import Model
时,我收到错误消息 Attempted relative import beyond top-level package
。
使用:
import sys
sys.path.append("..") # or sys.path.append(".")
print (os.getcwd())
from app1.models import ModelClassName
project
+
+--------+app1
| +
| +-------------+models.py <---+
| |
| |
| | from ..app1.models import Model
+--------+app2 |
| + |
| +--------------+models.py +
|
+
我想将模块 models
中的 Model
class 从 app1 导入到 app2。尝试使用 from ..app1.models import Model
时,我收到错误消息 Attempted relative import beyond top-level package
。
使用:
import sys
sys.path.append("..") # or sys.path.append(".")
print (os.getcwd())
from app1.models import ModelClassName