python-3.x 变量和常量在意义上有什么区别,当我可以创建多个“永久”变量时?

smdnsysy  于 2023-05-19  发布在  Python
关注(0)|答案(1)|浏览(118)

我对Python中常量的实现有点困惑。显然,用常量之类的东西来限制bug更容易,因为常量存储的信息不会改变。然而,你不能本质上这样做的变量,以及只是使多个变量时,他们受到改变,使他们保持不变,随着时间的推移?
一开始我认为这可能是因为常量都是大写的,这告诉其他程序员不要潜在地改变任何东西。然而,似乎该函数的常量未知。

vwoqyblh

vwoqyblh1#

其他语言对常量强制执行规则,使得它们的值不能在代码中(容易地)更改。
Python不知道常量,但有些IDE会识别
MY_CONSTANT: str = "don't change me"
作为一个常数。全大写格式本身就可以帮助程序员识别常量(我不知道你从哪里得到的信息,常量不知道)。
因此,即使Python没有强制执行常量规则,它们也是按惯例使用的(而且很有用

相关问题