Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpStCC 48 of 174 menu
◀ ▶

Константы классов в ООП в Python

Сейчас мы разберем константы классов. Константы по сути являются свойствами, значения которых нельзя изменить. Неизменяемые свойства нужны для того, чтобы хранить какие-то значения, которые являются постоянными и не должны быть случайно изменены.

В Python отдельного ключевого слова для константы нет. Константу класса задают в теле класса: пишут имя и сразу значение:

class Test: constant = 'test' # задаем константу

Общепринято имена констант писать большими буквами, то есть не constant, а CONSTANT. Это делается для того, чтобы визуально легко было отличать константы в коде.

Давайте поправим наш класс:

class Test: # Задаем константу: CONSTANT = 'test'

Давайте теперь рассмотрим, как прочитать значения константы. Константа класса - это обычное свойство класса, которое задается один раз для всего класса, а не отдельно для каждого объекта.

Обращение к константе происходит так же, как и к свойству класса: пишем имя класса, точку и имя константы:

print(Test.CONSTANT) # выведет 'test'

Значения констант можно прочитывать. По договоренности их не перезаписывают, чтобы не сломать логику программы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить