Курс 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"
- Преобразование числа в восьмеричную строку
- Инициализация переменных
- Логирование с Logzero
- Избегайте использования goto
- Метод gt в Python
- Работа с файловой системой в Python
- Уникальность ключей в словаре
- Создание спинбокса в tkinter
- Деление в Python
- Тестирование с responses
- Справка по импортированным модулям
- Отделение звука от видео
- Отрицательные индексы списков в Python
- Поиск элементов BeautifulSoup
- Преобразование Word в PDF с Spire.Doc
- Создание даты из строки ISO
- Проверка на палиндром
- Объединение словарей в Python
- Классы данных в Python
- Поиск с помощью регулярных выражений
- Переворот списка в Python
- Работа с изображениями Pillow
- Форматирование строк с f-строками
- Объединение списков с помощью zip
- Получение срезов итераторов
- Оптимизация интернирования строк
- Получение списка файлов в директории с использованием os
- Метод setitem в Python
- Декораторы в Python
- Освобождение памяти в Python
- Создание лямбда-функций
- Аннотации типов в Python
- Поиск индекса элемента
- Однострочники Python
- Генераторы списков в Python
- Метод join() для объединения элементов строки
- Очистка данных с помощью pandas
- Преобразование текста в нижний регистр
- Работа с комбинациями в Python.
- Логические операторы в Python
- Глобальные переменные в Python
- Метод __ilshift__ для битового сдвига влево
- Настройка вывода в Numpy
- Объединение словарей в Python
- Оператор is в Python
- Генераторы в Python















