小编ban*_*ana的帖子

python - 同一目录中模块的绝对导入

我有这个包裹:

mypackage/
    __init__.py
    a.py
    b.py
Run Code Online (Sandbox Code Playgroud)

我想从模块a导入到模块b的东西,在模块b中写入是否有意义

from mypackage.a import *
Run Code Online (Sandbox Code Playgroud)

或者我应该使用

from a import *
Run Code Online (Sandbox Code Playgroud)

这两个选项都可以工作,我只是想知道这是更好的(第二有道理的,因为它是在同一水平线上,但我考虑的第一个以避免冲突,例如,如果系统是从包含名为文件的文件夹运行a.py).

python

14
推荐指数
2
解决办法
6667
查看次数

标签 统计

python ×1