Русский
Открыть в Telegram

Пост Каждый класс Python имеет два «магических» атрибута, которые можно использовать для получения информации о его базовых к…

8 апреля 2026
Б
Библиотека Python разработчика | Книги по питону
Каждый класс Python имеет два «магических» атрибута, которые можно использовать для получения информации о его базовых классах. Первый — __bases__; он возвращает непосредственных родителей класса: class A: pass class B(A): pass class C(A): pass class D(B, C): pass print(D.__bases__) # (<class '__main__.B'>, <class '__main__.C'>) Второй —```python class B``` он возвращает кортеж со всеми классами, которые задействованы при разрешении методов (отсюда и название), то есть родителей, их родителей и так далее: print(D.__mro__) # (<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>) 📲 Мы в MAX 👉@BookPython
8 · 1.7K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питонуВ Python объекты хранят свои атрибуты в словарях, доступ к которым можно получить через магический атрибут dict: class A: pass a = A() a.x = 1 a.__dict__ # {'x'ББиблиотека Python разработчика | Книги по питонуЕсли вы хотите перехватить и IndexError, и KeyError, вы можете и должны использовать LookupError — их общего предка. Это оказывается полезным при работе со слож
это сообщение
ББиблиотека Python разработчика | Книги по питонуВ Python операторы += и + являются разными. За их поведение отвечают методы __iadd__ и __add__ соответственно. class A: def __init__(self, x): self.x = x def __ББиблиотека Python разработчика | Книги по питонуВ Python блок else может располагаться не только после if, но и после for и while. Код внутри else выполняется, если цикл не был прерван оператором break. Обычн
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
17 943подписчиков725средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем