Курс 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"

  1. Преобразование числа в восьмеричную строку
  2. Инициализация переменных
  3. Логирование с Logzero
  4. Избегайте использования goto
  5. Метод gt в Python
  6. Работа с файловой системой в Python
  7. Уникальность ключей в словаре
  8. Создание спинбокса в tkinter
  9. Деление в Python
  10. Тестирование с responses
  11. Справка по импортированным модулям
  12. Отделение звука от видео
  13. Отрицательные индексы списков в Python
  14. Поиск элементов BeautifulSoup
  15. Преобразование Word в PDF с Spire.Doc
  16. Создание даты из строки ISO
  17. Проверка на палиндром
  18. Объединение словарей в Python
  19. Классы данных в Python
  20. Поиск с помощью регулярных выражений
  21. Переворот списка в Python
  22. Работа с изображениями Pillow
  23. Форматирование строк с f-строками
  24. Объединение списков с помощью zip
  25. Получение срезов итераторов
  26. Оптимизация интернирования строк
  27. Получение списка файлов в директории с использованием os
  28. Метод setitem в Python
  29. Декораторы в Python
  30. Освобождение памяти в Python
  31. Создание лямбда-функций
  32. Аннотации типов в Python
  33. Поиск индекса элемента
  34. Однострочники Python
  35. Генераторы списков в Python
  36. Метод join() для объединения элементов строки
  37. Очистка данных с помощью pandas
  38. Преобразование текста в нижний регистр
  39. Работа с комбинациями в Python.
  40. Логические операторы в Python
  41. Глобальные переменные в Python
  42. Метод __ilshift__ для битового сдвига влево
  43. Настройка вывода в Numpy
  44. Объединение словарей в Python
  45. Оператор is в Python
  46. Генераторы в Python

Marketello читают маркетологи из крутых компаний