167 читали · 1 год назад
Свойства(Properties) в Python
Свойства (Properties) в Python – это специальные методы, которые позволяют определить поведение доступа к атрибутам объекта. Это значит, что при обращении к свойству объекта, код может выполнять какие-то дополнительные действия, вместо того чтобы просто возвращать значение атрибута. 1. Что такое property В Python, свойство (property) - это специальный декоратор или метод класса, который позволяет определить поведение доступа к атрибутам объекта. Property работает как геттер и сеттер в одном, т.е. при получении значения свойства вызывается метод геттера, а при установке - сеттера. Property позволяет...
9 месяцев назад
Встроенные функции Python. Работа с атрибутами объектов
Рассмотрим на примерах, как взаимодействовать с атрибутами объектов с помощью встроенных функций hasattr(), getattr(), setattr(), delattr(). Для начала определим, что такое атрибут. Простыми словами, это что-то вроде переменной, которая связана с объектом и хранит в себе какие-то данные. Создадим экземпляр класса Cat и разберем работу с атрибутами при помощи встроенных функций. class Cat: def __init__(self, name: str, age: int) -> None: self.name = name self.age = age cat_bob = Cat(name="Bob", age=2) hasattr()...