Встречается на собеседованиях • сегодня

Как определить константу в Python

В Python нет строгой поддержки констант, как в некоторых других языках, но по соглашению константы обозначаются заглавными буквами с подчёркиваниями. Они обычно объявляются на уровне модуля.

python
# Константа (по соглашению)
MAX_SPEED = 120
DEFAULT_TIMEOUT = 30

Важные моменты:

  1. Имена пишутся в UPPER_CASE
  2. Константы не следует изменять (хотя технически это возможно)
  3. Лучше размещать их в начале модуля
  4. Для группировки можно использовать классы или namedtuple

Пример с классом:

python
class Settings:
    MAX_CONNECTIONS = 10
    TIMEOUT = 5.0
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы