Курс 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. Преобразование в float
  2. Фильтрация списка от «ложных» значений
  3. TypedDict для kwargs в Python 3.12
  4. Итераторы с потерямиZIP
  5. Функция product() в Python
  6. Библиотека sh: удобные команды терминала
  7. HTTP-запросы с библиотекой Requests
  8. Работа с областями видимости переменных
  9. Метод __irshift__ для побитового сдвига вправо
  10. Обработка исключения UnboundLocalError
  11. Работа с Telegram API на Python
  12. Python Тесты и Гайды
  13. Получение атрибутов и методов класса
  14. Установка Python3.7 и PIP
  15. Обход словаря в Python
  16. Подсчет частотности элементов в Python
  17. Любовь к Python
  18. Установка и использование Telegram API в Python
  19. Использование модуля __future__
  20. Избегайте пустого списка
  21. Регистрация на курсы SF Education
  22. Поиск индекса элемента
  23. Оператор распаковки в Python
  24. Отображение HTML кода в Python
  25. Перевод двоичного кода в целое число
  26. Частичное совпадение ввода
  27. Распаковка аргументов в Python
  28. Открытие, чтение и закрытие файла
  29. Работа с CSV файлами в Python
  30. Методы split() и join() — Python строк.
  31. Генерация ключей RSA
  32. Модуль xkcd: загрузка комиксов
  33. Преобразование букв в нижний регистр
  34. Управление виртуальными средами в Python
  35. Инвертирование словаря
  36. Возвращение нескольких значений
  37. Модуль subprocess: запуск внешних команд
  38. Удаление ресурса в Python
  39. Извлечение статей с newspaper3k
  40. Математические функции в Python
  41. Открытие и запись файлов
  42. Документация функции help() в Python
  43. Регулярные выражения: метод match

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