在Python中,虽然没有真正的全局常量(即不可更改的变量),但可以使用一个约定,将全大写的变量名用于表示某个变量应该被视为全局常量,并且不应该在程序中进行修改。这种约定将变量标识为全局范围内的常量,以便在整个代码中使用。
以下是在Python中声明全局常量的一种常见方式:
GLOBAL_CONSTANT = 42 ANOTHER_GLOBAL_CONSTANT = "Hello"
在这个示例中,使用全大写的变量名来表示这些变量是全局常量。这是一种约定,用于帮助其他开发者理解这些变量是在全局范围内被视为常量,不应该在代码中进行修改。
然后,可以在整个代码中使用这些全大写的变量名来引用全局常量。请注意,这些变量仍然是可以被修改的,这只是一种约定,用于标识全局范围内的常量。
如果希望实现真正的不可变常量,可以使用第三方库(例如库):
pip install constantly
使用这个库,可以创建真正的不可变全局常量:
from constantly import Constants class MyConstants(Constants): GLOBAL_CONSTANT = 42 ANOTHER_GLOBAL_CONSTANT = "Hello" print(MyConstants.GLOBAL_CONSTANT) # 访问全局常量
尽管在Python中没有内置的全局常量机制,但使用全大写的变量名并遵循约定,可以帮助在代码中明确表示全局常量。