Курс 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. Генерация случайных чисел в Python
  3. Нарезка списков в Python
  4. Создание списков в Python
  5. Flask: создание веб-приложений
  6. Использование *args
  7. Удаление элементов из списка
  8. Декораторы в Python
  9. Объединение словарей в Python
  10. Строки в Python: апострофы и кавычки
  11. Передача аргументов в Python
  12. Распаковка элементов последовательности
  13. Установка Git и AWS CLI
  14. Создание функций высшего порядка
  15. Поиск наиболее частого элемента
  16. Объединение коллекций в Python
  17. Просмотр файла в Jupyter Noteboo
  18. Метод append() для списка
  19. Вывод баннеров
  20. Значения по умолчанию в Python
  21. Декоратор для группы пользователей в Django
  22. Установка и использование pyshorteners
  23. Преобразование символов с помощью map
  24. Деление в Python
  25. Сортировка HTML-элементов
  26. Модуль xkcd: загрузка комиксов
  27. Генераторные выражения и islice.
  28. Логирование с Logzero
  29. Создание списка через цикл
  30. Функция с *args.
  31. Работа с парами ключ-значение
  32. Переменная с нижним подчеркиванием
  33. Удаление первого элемента списка
  34. Преобразование Word в PDF с Spire.Doc
  35. Любовь к Python
  36. Работа с YAML в Python
  37. Форматирование строк в Python
  38. Декораторы в Python
  39. Избегайте изменяемых аргументов
  40. Модуль sys: основы
  41. Загрузка постов Instagram
  42. Расширение операции побитового «и» в Python
  43. Отрицательные индексы списков в Python
  44. Обработка исключений в Python
  45. Транспонирование 2D-массива с помощью zip
  46. Модуль subprocess: запуск внешних команд

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