Python: Любой способ объявить постоянные параметры? - PullRequest
9 голосов
/ 21 июня 2010

У меня есть метод:

def foo(bar):
   # ...

Можно ли пометить bar как константу?Например, «Значение в bar не может измениться» или «Объект, на который указывает bar, не может измениться».

Ответы [ 2 ]

5 голосов
/ 21 июня 2010

Если bar является неизменным объектом, bar не изменится во время функции.

Вы также можете создать свой собственный постоянный объект. Получатель здесь.

0 голосов
/ 21 июня 2010

Нет.

Какой смысл?Если вы пишете функцию, разве не до вы , чтобы убедиться, что bar не изменится?Или, если вы вызываете функцию, кого это волнует?

...