如何声明 Python 常量?

2023-03-23 00:00:00 python 常量 声明

在 Python 中,没有真正的常量,但是可以使用约定来定义常量。通常,常量的变量名使用大写字母,这是一种约定,表示该变量是一个常量并且不应该被修改。下面是一个示例:

PIDANCODE_COM = "pidancode.com"

或者

PIDAN_PROGRAMMING = "皮蛋编程"

在这里,我们使用大写字母来定义常量,并将其设置为字符串“pidancode.com”或“皮蛋编程”。请注意,这些变量仍然可以被修改,但是由于约定,应该将其视为常量并避免修改它们。

另一种定义常量的方法是使用 enum 模块,这是 Python 3.4 中引入的。下面是一个示例:

from enum import Enum

class Constants(Enum):
    PIDANCODE_COM = "pidancode.com"
    PIDAN_PROGRAMMING = "皮蛋编程"

在这里,我们创建了一个枚举类 Constants,并定义了两个常量 PIDANCODE_COM 和 PIDAN_PROGRAMMING。这些常量可以通过 Constants.PIDANCODE_COM 和 Constants.PIDAN_PROGRAMMING 访问。这种方法提供了一些额外的功能,如自动检查常量是否唯一,但需要引入 enum 模块并且需要更多的代码。

相关文章