Pun*_*wat 7 decode nms python-3.x
from ..box_utils import decode, nms
Run Code Online (Sandbox Code Playgroud)
该行显示错误
ImportError:尝试相对导入,没有已知的父包
这是什么错误,以及如何解决该错误?
Tob*_*eil 24
显然,box_utils.py不是包的一部分。您仍然可以导入此文件中定义的函数,但前提是尝试导入这些函数的 python 脚本与 位于同一目录中box_utils.py,请参阅此答案。
诺塔好处:在我的情况,我用import语句偶然发现了这个错误有一个周期,就像这样:
from .foo import foo。然而,这种语法告诉 Python 它foo.py是包的一部分,但事实并非如此。当我删除句点时,错误消失了。
小智 10
如果不同的字典包含script.py,则可以从根访问它。例如:
如果您的程序是结构化的:
alpha
> beta
> delta
> gamma
> epsilon
> zeta
Run Code Online (Sandbox Code Playgroud)
其中alpha、beta、gamma、delta、epsilon和zeta是不同的目录。epsilon目录中的脚本可以通过以下方式调用:
from alpha.gamma.epsilon import script
| 归档时间: |
|
| 查看次数: |
7294 次 |
| 最近记录: |