Python通过命名约定模拟常量,使用全大写字母如PI = 3.14159表示不应修改的值,但实际可被重新赋值,需开发者自觉遵守规范。
Python中没有真正的常量语法,也就是说语言本身不提供关键字来定义“不可修改
”的变量。但常量在编程中通常指那些在整个程序运行期间不应该被修改的值。
在Python中,开发者通过命名规范来表明某个变量是常量:
• 使用全部大写字母命名,单词间用下划线分隔尽管命名为大写,Python不会阻止你修改这些“常量”:
• 比如你定义了 WIDTH = 800,后面仍然可以重新赋值为 WIDTH = 600通常会把常量集中放在一个单独的模块中(比如 config.py 或 constants.py):
• 在该文件中定义所有大写变量基本上就这些。Python靠的是程序员自觉遵守规则,而不是语言强制。只要团队统一遵循命名规范,就能有效实现常量的作用。