Курс 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"
- Преобразование в float
- Фильтрация списка от «ложных» значений
- TypedDict для kwargs в Python 3.12
- Итераторы с потерямиZIP
- Функция product() в Python
- Библиотека sh: удобные команды терминала
- HTTP-запросы с библиотекой Requests
- Работа с областями видимости переменных
- Метод __irshift__ для побитового сдвига вправо
- Обработка исключения UnboundLocalError
- Работа с Telegram API на Python
- Python Тесты и Гайды
- Получение атрибутов и методов класса
- Установка Python3.7 и PIP
- Обход словаря в Python
- Подсчет частотности элементов в Python
- Любовь к Python
- Установка и использование Telegram API в Python
- Использование модуля __future__
- Избегайте пустого списка
- Регистрация на курсы SF Education
- Поиск индекса элемента
- Оператор распаковки в Python
- Отображение HTML кода в Python
- Перевод двоичного кода в целое число
- Частичное совпадение ввода
- Распаковка аргументов в Python
- Открытие, чтение и закрытие файла
- Работа с CSV файлами в Python
- Методы split() и join() — Python строк.
- Генерация ключей RSA
- Модуль xkcd: загрузка комиксов
- Преобразование букв в нижний регистр
- Управление виртуальными средами в Python
- Инвертирование словаря
- Возвращение нескольких значений
- Модуль subprocess: запуск внешних команд
- Удаление ресурса в Python
- Извлечение статей с newspaper3k
- Математические функции в Python
- Открытие и запись файлов
- Документация функции help() в Python
- Регулярные выражения: метод match















