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 に答える