Курс 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 defaultdict добавление ключа
  3. Проверка на палиндром
  4. Генерация случайных данных в NumPy
  5. Создание словаря с значением по умолчанию
  6. Проверка условий: all и any
  7. Методы list в Python
  8. Python Метод sleep() из time
  9. Concrete Paths — метод .with_suffix()
  10. Создание лямбда-функций
  11. Декоратор total_ordering для сравнения объектов
  12. Retrying в Python: повторные вызовы
  13. Разделение строк в Python
  14. Создание комплексных чисел
  15. Проверка наличия элемента в списке
  16. F-строки в Python 3.8
  17. Функция zip() в Python
  18. Управление браузером с Selenium
  19. Использование html-скриптов в Jupyter Notebook
  20. Вычисление времени выполнения
  21. Функция pow() — возвести число в степень
  22. Работа с JSON в Python
  23. Итераторы в Python
  24. Вложенные циклы в Python
  25. Создание директории в Python
  26. Форматирование данных с помощью pprint
  27. Замена подстроки
  28. Асинхронное программирование с asyncio
  29. Обезопасьте ввод данных
  30. Структуры данных в Python
  31. %pinfo: получение информации об объекте
  32. Работа с CSV файлами в Python
  33. Поиск повторов в списке
  34. Округление дробей в Python
  35. Принципы Zen Python
  36. Проверка на истинность объектов в Python
  37. Декораторы в Python
  38. Работа с timedelta в Python
  39. Работа с комплексными числами
  40. Дефолтные параметры в Python
  41. Порядок операций в Python
  42. HTTP-запросы с библиотекой Requests
  43. Сложение матриц в NumPy
  44. Курс Data Scientist в медицине
  45. Импорт классов из другого файла

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