Python:任何声明常量参数的方法?

时间:2010-06-21 00:13:33

标签: python constants language-construct

我有一个方法:

def foo(bar):
   # ...

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:-3)

没有

重点是什么?如果您正在撰写此功能,那么是否确保bar不会发生变化?或者,如果您正在调用该函数,谁在乎呢?