Python: Какой-либо способ объявить постоянные параметры?

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

def foo(bar):
   # ...

Есть ли способ отметить bar как постоянный? Такой как "Значение в bar не может измениться" или "Объект, которым указывают bar не может измениться".

11
задан Nick Heiner 21 June 2010 в 00:13
поделиться

2 ответа

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

Вы также можете создать свой собственный константный объект. Рецепт здесь.

6
ответ дан 3 December 2019 в 12:04
поделиться

Нет.

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

-3
ответ дан 3 December 2019 в 12:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: