
上QQ阅读APP看书,第一时间看更新
2.3.4 常量
在其他高级语言中,常量是指一旦初始化后就不能修改的固定值。但是,在Python中,没有专门定义常量的语法和关键字。换言之,Python中没有常量,所以在Python中只能将变量当成常量使用。Python程序一般通过约定俗成的方式,即将变量名全大写的形式表示这是一个常量,例如MAX_SIZE=190。然而,这种方式并没有真正实现常量,其对应的值仍然可以被改变。那么这就带来了一个安全隐患,“常量”可能会在无意中被修改,从而引发程序错误。解决此问题要求程序员自律和自查,即通过一些技术手段使变量不能修改,还要求符合“命名全部为大写”。