【发布时间】:2022-01-15 00:11:40
【问题描述】:
文件夹结构:
- main_pkg
- common_libs
- utils.py
- pkg_1
- main.py
- pkg_2
- main.py
utils.py
// Some code here
xyz_var = <GET_IT_FROM_CALLING_FILE>
// Some code here
pkg_1/main.py
xyz_var = 'ABC'
// some code here
pkg_2/main.py
xyz_var = 'XYZ'
// some code here
在这里,我尝试通过从 pkg_1/main.py 或 pkg_2/main.py 调用来使用 utils.py 文件.在 utils.py 中,我想使用名为 xyz_var 的变量,该变量因调用者脚本而异。
我不能简单地将它导入 utils.py;我正在寻找一个选项,它可以根据调用文件获取此变量。
如果有人能帮我解决这个问题,我们将不胜感激。
【问题讨论】:
-
如果每个包的这个值都不一样,你为什么要把它放在utils中?
-
实际上,这是简单的记录器名称,否则整个文件都相同,根本没有变化。对于这两个文件,我使用不同的记录器名称。 @KelvinDucray
-
能否提供一些更具体的代码示例?
标签: python python-3.x python-2.7 import inspect