12

我有一个方法:

def foo(bar):
   # ...

有没有办法标记bar为常数?比如“里面的值bar不能改变”或者“指向的对象bar不能改变”。

4

2 回答 2

6

如果 bar 是不可变对象,则 bar 在函数执行期间不会更改。

您还可以创建自己的常量对象。 这里的食谱。

于 2010-06-21T00:18:43.870 回答
-5

不。

重点是什么?如果您正在编写函数,是否确保bar不会更改?或者,如果您正在调用该函数,谁在乎?

于 2010-06-21T00:16:50.427 回答