Python:有什么方法可以声明常量参数?

标签 python constants language-construct

我有一个方法:

def foo(bar):
   # ...

有没有办法将 bar 标记为常量?如“bar中的值不能改变”或“bar指向的对象不能改变”。

最佳答案

如果 bar 是一个不可变对象(immutable对象),则 bar 在函数执行期间不会改变。

您还可以创建自己的常量对象。 The recipe here.

关于Python:有什么方法可以声明常量参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081464/

相关文章:

Python 列表括号删除

python - 如何在python中找到文本图像上的图像相似性

python - 查询集过滤月份返回空

python - Boto3:使用 upload_file() 验证文件是否已上传

c++ - 为什么PIMPL中不能访问实现类的常量函数?

java - 在静态初始化程序中初始化静态最终字段不会给我编译时常量(Java)

python - 定义我自己的 None-like Python 常量

c++ - 调用 C++ 函数时指定默认参数

c# - 如何在 C# 中减去一行中的字节