我有一个如下的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
它将自动引用帮助文件夹