Python:有什么方法可以声明常量参数吗?
我有一个方法:
def foo(bar):
# ...
有没有办法把 bar
标记为常量?比如说“bar
里的值不能改变”或者“bar
指向的对象不能改变”。
2 个回答
-7
不。
那有什么意义呢?如果你在写这个函数,不是应该由你来确保bar
不会被改变吗?或者如果你是在调用这个函数,那又有什么关系呢?
6
如果 bar 是一个不可变的对象,那么在这个函数运行期间,bar 的内容是不会改变的。
你还可以自己创建一个常量对象。这里有个教程。