python全局静态常量
时间: 2023-10-12 12:03:51 浏览: 135
python如何设置静态变量
在 Python 中,没有直接支持全局静态常量的语法。不过,可以通过定义全局变量并约定不修改其值的方式来实现类似的效果。以下是一种常见的实现方式:
```python
MY_CONST = "Hello, World!" # 全局常量
def my_function():
print(MY_CONST)
my_function() # 输出: Hello, World!
```
在上述示例中,`MY_CONST` 被定义为全局变量,并在函数 `my_function` 中使用。由于约定不修改 `MY_CONST` 的值,它的行为类似于一个全局静态常量。
需要注意的是,Python 中的全局变量仍然可以被修改,因此依赖开发人员的自律来保持其不变性。如果需要更严格的常量保护,可以考虑使用类或模块级别的常量定义。
阅读全文