没有内置支持常量的语言

zed*_*doo 0 python perl

为什么Perl和Python都不支持常量?它只是被认为是一个边缘特征,没有人意图实现,或者可能还有更多的东西?

Kat*_*iel 6

Python不支持常量,因为这个想法违背了它的哲学:我们都在这里同意成年人.也就是说,Python并不禁止通过软件改变事物; 相反,它只是表明你不应该改变事情,如果你这样做可能会停止工作.

要在Python脚本中指示常量,通常会使其成为ALL_CAPS中的模块级变量.

(另一个常见的例子是类的'私有'成员,通常用单个前导下划线标记,它们仅按惯例隐私,并且与普通属性相同.)

  • 严重的不是拖钓,但整个空白的东西似乎不像Python的哲学是我们都同意成年人. (3认同)