Курс 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"
- Передача неизвестных аргументов в Python.
- Проверка файла .py на синтаксис.
- Установка и обучение ChatterBot
- Очистка данных в Python
- Добавление элемента в список.
- Применение функции к списку
- Работа с необработанными строками
- Комментарии в Python.
- Работа с многоуровневыми словарями в Python
- Удаление элемента из списка в Python
- Работа с географическими данными в Python
- Создание словаря и множества
- Генераторы в Python
- Проблема сравнения словарей
- Форматирование строк в Python
- Управление ресурсами в Python
- Оператор «моржа» (Walrus Operator)
- Рациональные числа в Python
- Команда %dhist — список посещенных каталогов
- Метод join() для объединения элементов
- PATCH-запрос с библиотекой requests
- PEP-401: оператор
- Нахождение отличий в списках
- Декораторы в Python
- Работа с CSV файлами в Python
- Повторение элементов в Python
- Протокол управления контекстом
- Подсчет элементов в Python
- Метод setitem в Python
- Вывод букв строки в Python
- Класс-оболочка для словарей
- Множества и frozenset
- Библиотека sh: использование команд bash в Python
- Логирование с Logzero
- Асинхронное программирование с asyncio
- Именованные срезы в Python
- Определение функций с необязательными аргументами
- Генерация ключей RSA
- Изменение элемента списка
- Блок else в обработке исключений
- Работа со строками в Python
- Создание Telegram-бота на Python
- Конкатенация строк с join() в Python
- Работа с Enum в Python3.
- Преобразование символов с помощью map
- Кортеж в Python: создание и использование















