我有一个包含许多模块的包。每个模块使用我在每个文件中独立定义的常量。 但是,所有这些常量必须相互一致。所以我尝试在一个文件中定义它们并将其导入每个文件中。当我运行它时,我找不到常量的错误。
他们是一个干净的方式让一个文件被许多其他文件导入并包含常量吗?
感谢您的帮助
答案 0 :(得分:9)
您可以在一个文件中声明所有常量,例如constants.py
,然后将它们导入其他文件。这是一个例子:
# constants.py
FOO = 'foo'
PI = 3.14
# main.py
import constants
print constants.PI