Python не допускает объявлений констант, таких как C или C ++.
Обычно в Python константы пишутся с большой буквы ( PEP 8 стандарты), что помогает программисту знать, что это константа.
Пример.MY_CONSTANT = "Whatever"
Другой правильный способ сделать это, который я не использую, но слышал о нем, - это использование метода:
def MY_CONSTANT():
return "Whatever"
Теоретически, вызов MY_CONSTANT()
действует так же, какконстанта.
РЕДАКТИРОВАТЬ
Как говорится в комментариях, кто-то может перейти и изменить значение, позвонив
MY_CONSTANT = lambda: 'Something else'
, но не забывайтеодин и тот же человек может вызвать MY_CONSTANT = "Something else"
в первом примере и изменить начальное значение.В обоих случаях это маловероятно, но возможно.