Курс 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. Метод __irshift__ для побитового сдвига вправо
  2. Создание GUI с Tkinter: Entry
  3. Вычисление натурального логарифма в NumPy
  4. Лямбда-функции в defaultdict
  5. Проверка подстроки в строке
  6. Блок try…finally в Python
  7. Mad Libs Generator
  8. Ключевое слово global в Python
  9. Оптимизация памяти с __slots__
  10. Получение имени функции с помощью inspect
  11. Работа с изображениями Pillow
  12. Очистка данных с Pandas
  13. Удаление знаков препинания в Python
  14. Печать календаря в Python
  15. Оценка выражений генератора в Python
  16. Вывод переменной и строки в Python
  17. Работа с комплексными числами
  18. Проверка версии Python
  19. Метод enumerate() в Python
  20. Форматирование вывода списков
  21. Протокол управления контекстом
  22. Работа с WindowsPath()
  23. Копирование в Python
  24. Поиск частого элемента
  25. PrettyTable: создание таблицы
  26. Игра «Виселица» на Python
  27. Извлечение аудио из видео
  28. Реверс строки и списка в Python.
  29. Объединение списков с помощью zip
  30. Нан-рефлексивность в Python
  31. Решатель судоку на Python с pygame
  32. Оператор del в Python
  33. Упрощение условных выражений с тернарным оператором
  34. Howdoi — получение ответов из терминала
  35. Создание уникального проекта
  36. Работа с файловой системой в Python
  37. Профилирование данных с Pandas
  38. Генерация QR-кодов с библиотекой qrcode
  39. Метод setdefault() в Python
  40. Деление в Python
  41. Метод clear для коллекций
  42. Преобразование списков в словарь
  43. Применение промокода в Много лосося

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