Курс 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"
- Метод __irshift__ для побитового сдвига вправо
- Создание GUI с Tkinter: Entry
- Вычисление натурального логарифма в NumPy
- Лямбда-функции в defaultdict
- Проверка подстроки в строке
- Блок try…finally в Python
- Mad Libs Generator
- Ключевое слово global в Python
- Оптимизация памяти с __slots__
- Получение имени функции с помощью inspect
- Работа с изображениями Pillow
- Очистка данных с Pandas
- Удаление знаков препинания в Python
- Печать календаря в Python
- Оценка выражений генератора в Python
- Вывод переменной и строки в Python
- Работа с комплексными числами
- Проверка версии Python
- Метод enumerate() в Python
- Форматирование вывода списков
- Протокол управления контекстом
- Работа с WindowsPath()
- Копирование в Python
- Поиск частого элемента
- PrettyTable: создание таблицы
- Игра «Виселица» на Python
- Извлечение аудио из видео
- Реверс строки и списка в Python.
- Объединение списков с помощью zip
- Нан-рефлексивность в Python
- Решатель судоку на Python с pygame
- Оператор del в Python
- Упрощение условных выражений с тернарным оператором
- Howdoi — получение ответов из терминала
- Создание уникального проекта
- Работа с файловой системой в Python
- Профилирование данных с Pandas
- Генерация QR-кодов с библиотекой qrcode
- Метод setdefault() в Python
- Деление в Python
- Метод clear для коллекций
- Преобразование списков в словарь
- Применение промокода в Много лосося















