具有依赖项的脚本的python结构?

时间:2017-02-02 02:26:01

标签: python packages directory-structure

我有一个如下的python项目设置:

monitoring
|\__helper_functions
|        - init.py
|        - helpers.py
|
|\__docs
|
|\__monitoring_scripts
|
|\__CLI_interfacing_scripts
|
 \__event_handling_scripts

基本上有一些python脚本和一些帮助文件。我打算将这些作为另一个程序调用的可执行文件。这些脚本都引用了辅助函数。但是,因为它们都在与根文件夹分开的子目录中,所以我不确定如何引用它们。在PyCharm中,每个子目录都有自己的__init__.py,但我不确定它是否正确。

我可以移动根目录中的所有脚本,并在helper和root目录中创建init.py,然后只是import scripts.what_i_need,但我不想让它们按目的组织。我想这样做的唯一原因就是它可以在将来分解。

我希望这个用法基本上是有人可以下载这个文件夹,并配置接口应用程序指向它,该应用程序从该文件夹执行它所需的内容。

编辑:理想情况下,我希望在每个单独的脚本中都能够编写

import x

它将自动引用帮助文件夹

0 个答案:

没有答案