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

Обращение к константам внутри класса в ООП в Python

Внутри класса также можно обратится к константе через имя класса, вот так:

class Test: CONSTANT = 'test' def get_constant(self): return Test.CONSTANT

Воспользуемся нашим методом:

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

Давайте сделаем класс Circle, с помощью которого можно будет найти площадь круга и длину окружности. Для работы с кругом нам понадобится число Пи, равное 3.14. Логично будет для хранения этого числа использовать константу, чтобы случайно где-нибудь в коде наше число Пи вдруг не поменялось.

Вот частичная реализация нашего класса:

class Circle: PI = 3.14 # запишем число ПИ в константу def __init__(self, radius): self.__radius = radius # радиус круга # Найдем площадь: def get_square(self): # Пи умножить на квадрат радиуса pass # Найдем длину окружности: def get_circuit(self): # 2 Пи умножить на радиус pass

Реализуйте предложенный класс Circle самостоятельно.

С помощью написанного класса Circle найдите длину окружности и площадь круга с радиусом 10.

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