Курс Python → Атрибуты класса и экземпляра в Python
Атрибуты класса и атрибуты экземпляра — это два важных понятия в объектно-ориентированном программировании на Python. Атрибуты класса относятся к самому классу и доступны всем его экземплярам. Атрибуты экземпляра принадлежат конкретному экземпляру класса и могут быть уникальными для каждого объекта.
Оператор += в Python позволяет изменять изменяемый объект на месте, не создавая новый объект. Это означает, что при использовании оператора += для изменения атрибута одного экземпляра класса, изменения будут отражены на всех других экземплярах этого класса, а также на самом классе.
Пример использования оператора += для изменения атрибута класса:
class MyClass:
class_attr = 10
obj1 = MyClass()
obj2 = MyClass()
MyClass.class_attr += 5
print(obj1.class_attr) # Вывод: 15
print(obj2.class_attr) # Вывод: 15
В данном примере мы создаем класс MyClass с атрибутом class_attr равным 10. Затем создаем два экземпляра этого класса — obj1 и obj2. После этого мы используем оператор += для увеличения значения атрибута class_attr на 5. При обращении к этому атрибуту у обоих экземпляров obj1 и obj2 получаем значение 15.
Другие уроки курса "Python"
- Установка максимального количества цифр
- Метод matmul для умножения матриц
- Поиск шаблона в строке
- Метод join() для объединения элементов
- Создание копии списка в Python
- Оператор умножения для вектора
- Стать Python-разработчиком
- Переопределение метода sub
- Модуль functools в Python
- Строки в Python: апострофы и кавычки
- Переопределение метода __pow__
- Ускоренный импорт библиотек
- Курс Data Scientist в медицине
- Метод enumerate() в Python
- Проверка памяти объекта
- Список и кортеж в Python
- Счетчик в Python: most_common()
- Python: отсутствие точек с запятыми
- Аргументы *args и **kwargs
- Построение графиков в терминале с bashplotlib
- Метод ipow для возведения в степень
- Метод __imod__ для Python
- Класс UserDict: дополнительная функциональность
- Объединение словарей в Python
- Проверка условий в Python
- Аннотации типов в Python
- Декораторы в Python
- Безопасный доступ к значениям словаря
- Упрощение работы с JSON-данными в Python
- Встраивание HTML в Jupyter Notebook
- Создание коллекций из выражения-генератора
- Операторы увеличения и уменьшения переменной
- Декораторы в Python
- Работа с NumPy.linalg
- Разделение строки в Python
- Создание словаря через dict comprehension
- Функции высшего порядка в Python
- Непрерывная проверка в Python
- GitHub в Telegram: подписка на уведомления
- Списки в Python: основы
- Работа с изменяемыми коллекциями
- Обход элементов в Python
- Удаление ключа из словаря
- Шаблоны Flask: условия и циклы
- Резервирование символов в Python
- Оптимизация строк в Python















