Курс 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. Обработка исключений в Python
  2. Работа с файлами в Python
  3. Python Метод sleep() времени
  4. Копирование словарей и списков в Python
  5. Транспонирование 2D-массива с помощью zip
  6. Работа с итераторами в Python
  7. Удаление дубликатов из списка
  8. Работа с аргументами командной строки в Python
  9. Изучение объектов с помощью dir()
  10. Дизассемблирование Python кода
  11. Оператор is в Python
  12. Создание функций с произвольным количеством аргументов
  13. Работа с процессами в Python
  14. Обратное распространение ошибки
  15. Настройка вывода в Numpy
  16. Изменяемые и неизменяемые объекты
  17. Повторение элементов в Python
  18. Lambda Functions in Python
  19. Построение графиков в терминале с bashplotlib
  20. Работа с комбинациями в Python.
  21. Вывод переменной и строки в Python
  22. Проблемы с именами переменных
  23. Генерация случайных чисел в Python
  24. Списки в Python: синтаксис представления
  25. Оператор continue в Python
  26. %pinfo: получение информации об объекте
  27. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  28. Избегайте пустого списка
  29. Работа со словарями
  30. Функция с *args.
  31. Flask — веб-фреймворк Python
  32. Удаление элемента по индексу в Python
  33. Декораторы в Python
  34. Перехват исключений в Python
  35. Создание и использование ChainMap
  36. Функция rsplit() в Python
  37. Оператор «is not» в Python
  38. Повторение элементов списков
  39. Функция findall() для поиска вхождений строки
  40. Установка и использование Logzero
  41. Работа с модулем glob в Python
  42. Удаление элементов из списка в Python
  43. Аннотации типов в Python
  44. Измерение времени выполнения кода
  45. Проверка списка: any() и all()
  46. Создание генераторов
  47. Форматирование строк в Python
  48. Удаление элементов по срезу
  49. Docstring в Python

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