我使用 Python 进行数据处理,使用 R 进行数据分析,并通过在 Makefile 中按顺序运行处理/分析来将两者结合起来。我的 Python 和 R 脚本依赖于各种常量。我通常将我的 Python 常量存储在 settings.py 文件中,然后我将这个文件导入到依赖于这些常量的多个 Python 脚本中。我的 R 常量通常不会在多个脚本中使用,因此我将这些常量存储在使用它们的脚本中。
一些常量由 Python 脚本和 R 脚本共享。现在,我在 R/Python 文件中分别定义它们。但是,如果有某种方法可以在 Python 和 R 文件中定义共同的常量,那就更好了,因为这种冗余会导致错误。
对我来说,跨文件定义共同常量的最佳方法是什么?显然,这是两种不同的语言的问题。因此,例如,Python 中的列表与 R 中的列表并不完全相同。但是,可能有一些解决方案比简单地跨文件重复常量更优雅。
我相信这将是解决这个问题的最佳地点,但如果它属于 Python 或 R StackExchanges,请告诉我。