从父包导入子模块

ssk

我有以下包结构:

.
├── README.md
├── common
│   ├── __init__.py
│   ├── analysis
│   │   ├── __init__.py
│   │   └── base_analysis.py
│   ├── logger
│       ├── __init__.py
│       └── logger.py
└── scripts
    └── test_analysis
        └── run.py

我想访问base_analysis.py中的logger。如果我这样做:

from ..logger import Logger

我收到此错误:

ValueError: attempted relative import beyond top-level package

如何从父包导入子包?

注意:我正在使用以下命令从scripts / test_analysis运行脚本:

python run.py
ssk

在对调用的python run.py脚本进行以下更改后,将其修复;

from logger.logger import Logger

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档