Курс 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 3.x
- Работа с deque из collections
- Хешируемые ключи в Python
- Очистка строки в Python
- Сериализация и десериализация объектов
- GitHub в Telegram: подписка на уведомления
- Шаблоны и наследование в Flask
- Работа с timedelta
- Counter() — подсчет элементов
- Модуль subprocess: запуск внешних команд
- Принципы LSP и ISP в Python
- Работа с argparse
- Метод difference_update() — разность множеств
- Сортировка слиянием
- Функции-генераторы в Python
- Создание объекта timedelta
- Работа с географическими данными в Python
- Python enumerate() функции
- Установка и использование Python-dateutil
- Проверка на палиндром
- Хеширование паролей с солью
- Обработка ошибок в Python
- Класс UserDict: дополнительная функциональность
- Сортировка в Python
- Решение переменной Шредингера
- Удаление элементов из списка в Python
- Функции высшего порядка в Python
- Метод __iand__ для пользовательских классов
- Создание директории в Python
- Хеширование паролей с использованием salt
- Просмотр внешнего файла в Python
- Colorama: окрашивание текста в Python
- Курс Data Scientist в медицине
- Преобразование документов в PDF с помощью Spire.Office
- Регистрация на курсы SF Education
- Безопасный доступ к значениям словаря
- Изменения в обработке логических значений
- Метод join() для объединения строк
- Оператор assert в Python
- Определение индекса элемента списка
- Работа с очередями в Python
- Оформление кода по PEP 8















