root <folder>
├ config.py
├ main.py
└ toolbox <folder>
├ get_data.py
└ analyze_data.py
- 假设是这么个结构
- 我希望在一个 setting 或者 config 里,统一配置一些通用项,比如服务器地址,目录,常量,等等。这样查找修改方便点。
- 在 main 里面调用是没问题。
- 现在问题是,在写 toolbox 内的模块的时候,比如 getdata,一般想写的时候直接运行一下的话,因为 config 在它上层,请问怎么调用比较好?
- 如果用 sys 加个路径,然后再 import,是也可以运行,但 pep8 会报错。
- 退到程序根目录运行也是可以的,但没有那么地方便。
- 不知道各位是怎么处理这个问题的,可以的话请指点一下。