【发布时间】:2014-10-07 09:06:09
【问题描述】:
我一直在创建一些按目的组织的模块,每个模块都包含许多功能。我想将这些单独的模块捆绑到一个更大的“包”中,其他用户可以从共享位置导入。
目前,我将所有模块放在一个名为 python_modules 的文件夹中,并将此路径附加到 os.path 以便我可以根据需要轻松导入各个模块。
但是,我想导入一个包含我所有模块的包,因此我不必单独导入每个模块。我知道我可以将所有模块放入一个文件中,但这似乎不是组织流程的好方法。
目前,我必须在我的python_modules 文件夹中关注文件:
__init__.py
load_data_functions.py
parse_data_functions.py
network_functions.py
counting_function.py
math_functions.py
...
...
other_functions.py
__init__.py 文件为空,其中没有任何内容。其他模块内部都有各种功能,有些是依赖于其他的。例如,network_functions.py 依赖于 load_data_functions.py 和 parse_data_functions.py。
正如我所说,我想将所有这些模块打包成一个更大的包,我可以与其他人共享,因此我们不必单独导入每个模块。
【问题讨论】: