定义多个Python脚本中使用的常量

时间:2019-03-08 14:47:23

标签: python-3.x

我有两个脚本(用Python 3编写),我们称它们为A.pyB.py,它们在不同的时间执行。这两个脚本都依赖于我定义的同一组常量,但是我会不时更改它们的值。在 A.pyB.py中不断更新常量虽然很麻烦。

因此,我很好奇是否可以创建一个脚本来定义A.pyB.py使用的常量,选择执行其中一个A.pyB.py

我的尝试失败:

我尝试将A.pyB.py作为模块导入到定义了常量的脚本中,并从那里运行相关脚本,但是在A.py的命名空间中找不到常量和B.py导入时,因此无效。

1 个答案:

答案 0 :(得分:1)

您正在使它变得比必须的复杂得多。只需在一个不同的文件中定义常量(将其命名为“ constants.py”),然后将其导入A.py和B.py脚本中即可。 。您只需要确保在您的sys.path(模块搜索路径)中可以访问“ constants.py” i,但是如果您在同一个目录中拥有所有三个文件,情况就是这样。