调用自定义函数的Python配置文件



我对python相当陌生,不确定这里的最佳解决方案。

我有一个通用的脚本,当生成一些日历pdf输出。我用一个位于主脚本顶部的import-ed小gen_config.py文件来配置它。配置大多只是name=value对。

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

我已经考虑过将配置转换为json或类似的东西,我对这个解决方案持开放态度。只是寻找最快/最简单的东西,json感觉可能有些过头了。

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

最新更新