RSS Планета Python

Python Morsels: __dict__: где Python хранит атрибуты

Большинство объектов Python хранят свои атрибуты в специальном словаре под названием `__dict__`. Модули и классы последовательно используют этот `__dict__` для хранения атрибутов. Однако важно отметить, что не каждый объект Python будет иметь атрибут `__dict__`. Пример демонстрирует класс `Product` с атрибутами `name` и `price`. Экземпляры этого класса, такие как `duck` и `mug`, каждый хранят свои собственные уникальные данные. Эти данные концептуально хранятся там, где находятся их атрибуты. Атрибут `__dict__` является механизмом, лежащим в основе этого хранения для многих объектов. Доступ к `__dict__` позволяет проверять атрибуты объекта. Хотя `__dict__` является распространенным явлением, его наличие не является универсальным для всех объектов Python. Атрибут `__dict__` предоставляет способ заглянуть во внутреннее устройство объекта.
favicon
pythonmorsels.com
Python Morsels: __dict__: where Python stores attributes
Изображение к статье: Python Morsels: __dict__: где Python хранит атрибуты
Create attached notes ...