Курс Python → Атрибуты объекта в Python

Атрибуты объекта — это данные, которые принадлежат конкретному экземпляру класса. Они могут быть динамическими, то есть создаваться и изменяться в процессе работы программы, или статическими, то есть быть общими для всех экземпляров класса. Для инициализации атрибутов объекта используется метод __init__, который вызывается при создании нового объекта.

Пример инициализации атрибутов объекта в Python:


class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

car1 = Car("Toyota", "Corolla")
print(car1.brand)  # Выведет "Toyota"
print(car1.model)  # Выведет "Corolla"

В данном примере у класса Car есть атрибуты brand и model, которые инициализируются при создании нового объекта. При обращении к атрибутам объекта используется синтаксис obj.attribute, где obj — объект класса, а attribute — имя атрибута.

Для изменения атрибутов объекта можно обратиться к ним напрямую и присвоить новое значение. Также можно определить методы в классе, которые будут изменять атрибуты объекта в зависимости от логики программы.

Пример изменения атрибута объекта в Python:


class Circle:
    def __init__(self, radius):
        self.radius = radius

    def set_radius(self, new_radius):
        self.radius = new_radius

circle1 = Circle(5)
print(circle1.radius)  # Выведет 5
circle1.set_radius(10)
print(circle1.radius)  # Выведет 10

Таким образом, атрибуты объекта в Python позволяют хранить данные внутри объекта и обращаться к ним при необходимости, а также изменять их в процессе работы программы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод rrshift для пользовательских объектов
  2. Работа с индексами списков
  3. Итерация по итерируемым объектам
  4. Реверс строки и списка в Python.
  5. Поиск частого элемента
  6. Объединение списков с помощью zip
  7. Выражения-генераторы в Python
  8. Python reversed() vs срез[::-1]
  9. Именование переменных в Python
  10. Лимиты на ресурсы Python
  11. Работа с модулем cmath
  12. Создание коллекций из выражения-генератора
  13. Группировка элементов Python
  14. Чтение бинарного файла в Python.
  15. Установка и использование библиотеки google
  16. Списковое включение в Python
  17. Методы и функции в Python
  18. Работа с коллекциями Python
  19. Создание копии итератора
  20. Форматирование заголовков в Python
  21. Упрощение условных выражений с тернарным оператором
  22. Простой калькулятор Python
  23. Удаление элемента из списка
  24. Рациональные числа в Python
  25. Переменные в Python
  26. Работа с датой и временем в Python
  27. Установка Home Assistant
  28. Склеивание строк через метод join()
  29. Получение частей дроби
  30. Работа с геоданными с помощью geopy
  31. Вывод символов строки в Python
  32. Создание и операции с дробями
  33. Настройка нарезки списков
  34. Документация функции help() в Python
  35. Работа с атрибутом dict
  36. Проверка элемента в множестве.
  37. Тайное преобразование типа ключа
  38. Нахождение самого длинного слова в списке с помощью max
  39. Pretty-printing JSON в Python
  40. Генератор бросков кубиков
  41. Форматирование строк в Python
  42. Управление ресурсами в Python
  43. Фильтрация элементов с помощью islice
  44. Работа с процессами в Python
  45. Измерение времени выполнения
  46. Удаление символов новой строки в Python.
  47. Ограничение ресурсов в Python

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