Курс 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
- Создание списков в Python
- Flask: создание веб-приложений
- Использование *args
- Удаление элементов из списка
- Декораторы в Python
- Объединение словарей в Python
- Строки в Python: апострофы и кавычки
- Передача аргументов в Python
- Распаковка элементов последовательности
- Установка Git и AWS CLI
- Создание функций высшего порядка
- Поиск наиболее частого элемента
- Объединение коллекций в Python
- Просмотр файла в Jupyter Noteboo
- Метод append() для списка
- Вывод баннеров
- Значения по умолчанию в Python
- Декоратор для группы пользователей в Django
- Установка и использование pyshorteners
- Преобразование символов с помощью map
- Деление в Python
- Сортировка HTML-элементов
- Модуль xkcd: загрузка комиксов
- Генераторные выражения и islice.
- Логирование с Logzero
- Создание списка через цикл
- Функция с *args.
- Работа с парами ключ-значение
- Переменная с нижним подчеркиванием
- Удаление первого элемента списка
- Преобразование Word в PDF с Spire.Doc
- Любовь к Python
- Работа с YAML в Python
- Форматирование строк в Python
- Декораторы в Python
- Избегайте изменяемых аргументов
- Модуль sys: основы
- Загрузка постов Instagram
- Расширение операции побитового «и» в Python
- Отрицательные индексы списков в Python
- Обработка исключений в Python
- Транспонирование 2D-массива с помощью zip
- Модуль subprocess: запуск внешних команд















