Курс 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
- Логические операторы в Python
- Преобразование PowerPoint в PDF.
- Функции с необязательными аргументами
- Работа с f-строками 2.0
- Создание и использование ChainMap
- Курс Data Scientist в медицине
- Создание уникального множества
- Декораторы в Python
- Преобразование чисел в восьмеричную строку
- f-строки в формате строк
- Проверка на палиндром
- PATCH-запрос с библиотекой requests
- Потоковый ввод в Python
- Логический оператор «and» в Python
- Метод Self в Python
- Замена переменных в Python
- Сортировка в Python
- Функции min(), max(), sum()
- Создание матрицы в Python
- Проверка версии Python
- Возведение в квадрат с помощью itertools
- Подсчет элементов в Python
- Работа с часовыми поясами в Python
- Проверка однородности элементов списка
- Удаление пробелов методом translate()
- Работа со списками
- Работа с функцией next() в Python
- Оператор «and» в Python
- Участие в LP стейкинге Waves
- Преобразование числа в список цифр
- Списки: объединение, изменение
- Итерация по копии коллекции
- Функция zip() для объединения списков
- Повторение и перенос строки
- Работа с файлами в Python
- Обработка исключений
- Переопределение метода sub
- Оператор «not» в Python
- Склеивание строк через метод join()
- Разность множеств
- Обмен значений переменных в Python
- Управление экспортом элементов
- Метод __irshift__ для побитового сдвига вправо
- Цикл for с enumerate() в Python
- Нахождение самого длинного слова в списке с помощью max
- Многострочные комментарии в Python
- Работа со слайсами
- Основы Python за 14 дней















