Python 3.x:导入函数、配置字典等..等等



我的项目的文件夹树是:

project:
|
| -- src:
|--- dir_a:
|--- file_a.py
|--- dir_b:
|--- file_b.py

我想导入一个函数、配置字典。。。.py 中的file_a.py(当前文件(等

我发现了很多关于包和模块的答案,但我对它们一无所知,因为我正在编写简单的python文件。此外,我想把这个项目发送给某人,让他在自己的计算机上使用它(从命令行运行一些文件.py(,而无需手动编辑系统路径或任何其他硬解决方案。

我会创建一个包含dir_adir_b的新包。然后,在包中的每个目录中都需要一个空文件__init__.py

src/
|_ pkg/
|_ __init__.py
|_ dir_a/
|_ __init__.py
|_ file_a.py
|_ dir_b/
|_ __init__.py
|_ file_b.py

然后,如果没有循环依赖关系,在file_a.py中,您可以放置以下任何一个:

import pkg.dir_b.file_b
# or
from pkg.dir_b.file_b import ...
# or
from pkg.dir_b import file_b

相关内容

  • 没有找到相关文章

最新更新