Курс 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"
- Генератор надежных паролей
- Модуль os в Python: работа с файлами
- Сортировка в Python
- Фильтрация входных данных в Python
- Удаление дубликатов из списка
- Работа с комбинациями в Python.
- Изменение списка срезами
- Замена атрибута в именованном кортеже
- Профилирование кода на Python
- Метод join() с набором
- Установка и обучение ChatterBot
- ROT13 Шифр Цезаря в Python
- Функции any() и all() в Python
- Функция с **kwargs в Python
- Управление фоновыми задачами в Python
- Цикл for в Python
- Хеширование паролей с солью
- EMOT преобразование эмодзи в текст
- Метод join() для объединения элементов строки
- Метод clear для коллекций
- Запрос DELETE с библиотекой requests
- Перемешивание списка с shuffle()
- Добавление цвета в консоли
- Defaultdict в Python
- Регистрация на хакатоне
- Игра «Угадывание чисел»
- Базовые объекты Python
- Таймер обратного отсчета
- Область видимости переменных
- Генерация UUID в Python
- Глобальные переменные в Python
- Оператор распаковки в Python
- Конкатенация строк с методом join()
- Основы слова
- Сложные типы данных в Python
- Оператор zip в Python
- Инвертирование словаря
- Изменение логики работы с временем
- Объединение списков в строку
- Управление контекстом выполнения
- Гибкие функции Python
- Работа с датами в Python
- Копирование объектов в Python
- Отладка кода
- Добавление вложенных списков
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Библиотека sh: удобные команды терминала















