Directory Python3.x:导入函数、配置字典。。。从不同目录中的文件等
我的项目的文件夹树是:Directory Python3.x:导入函数、配置字典。。。从不同目录中的文件等,directory,path,python-3.6,python-import,sys,Directory,Path,Python 3.6,Python Import,Sys,我的项目的文件夹树是: project: | | -- src: |--- dir_a: |--- file_a.py |--- dir_b: |--- file_b.py 我想导入一个函数,配置字典。。。从文件_b.py中删除文件_a.py(当前文件)中的等 我找到了很多关于包和模块的答案,但我对它们一无所知,因为我正在编写简单的python文件。此外,我希望将此项目发送给某人,以便在其计算机上使用它(从命令行运
project:
|
| -- src:
|--- dir_a:
|--- file_a.py
|--- dir_b:
|--- file_b.py
我想导入一个函数,配置字典。。。从文件_b.py中删除文件_a.py(当前文件)中的等
我找到了很多关于包和模块的答案,但我对它们一无所知,因为我正在编写简单的python文件。此外,我希望将此项目发送给某人,以便在其计算机上使用它(从命令行运行一些文件.py),而无需手动编辑系统路径或任何其他硬解决方案。我将创建一个包含
目录a
和目录b
的新包。然后在包中的每个目录中都需要一个空文件\uuuu init\uuuu.py
src/
|_ pkg/
|_ __init__.py
|_ dir_a/
|_ __init__.py
|_ file_a.py
|_ dir_b/
|_ __init__.py
|_ file_b.py
然后,如果不存在循环依赖项,则可以在文件_a.py
中放置以下任一项:
import pkg.dir_b.file_b
# or
from pkg.dir_b.file_b import ...
# or
from pkg.dir_b import file_b