代码之家  ›  专栏  ›  技术社区  ›  Brad

python配置文件调用自定义函数

  •  0
  • Brad  · 技术社区  · 6 年前

    我对Python还比较陌生,不确定这里的最佳解决方案。

    在生成一些日历PDF输出时,我有一个常规脚本。我用一个小的 gen_config.py 文件即 import -Ed在我的主脚本的顶部。配置基本上只是 name=value 对。

    现在,我需要在我的配置中包含一些稍微复杂一些的数据——在日历上显示的假日列表。我有一个方便的功能,可以将假日添加到我主脚本中的字典中。- add_holiday(2019, 1, 1, "New Year's Day") . 但是我不知道从我的配置脚本调用这个的最佳方法?包括配置中的主脚本是循环依赖关系…有什么好办法解决这个问题吗?

    我已经考虑过将配置转换为JSON或类似的东西,并且我对那个解决方案很开放。只需寻找最快/最简单的东西,JSON就觉得这可能是杀伤力过大。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Brad    6 年前

    只是为了不让这一切继续下去…我按照@jasonharper的建议,将函数(和全局变量)移动到一个单独的文件中,该文件从这两个位置都包含在内。它工作得很好!