Курс 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. Извлечение новостей с newspaper3k
  3. Использование type hints
  4. Обработка ошибок в JSON данных
  5. Работа с прокси в Python
  6. Измерение времени выполнения кода
  7. Пропуск начальных строк с помощью dropwhile()
  8. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  9. Хранение переменных в Python.
  10. Операторы увеличения и уменьшения в Python
  11. Метод title() в Python
  12. Функции min(), max(), sum()
  13. Проверка надежности пароля на Python
  14. Установка и использование модуля Wikipedia
  15. Приближение чисел в Python
  16. Конкатенация строк в Python
  17. Скачать видео с YouTube
  18. Основы Python за 14 дней
  19. Метод сравнения объектов в Python
  20. Получение размера объекта с sys.getsizeof()
  21. Работа со строками в Python
  22. Метод setdefault() в Python
  23. Работа с словарями в Python
  24. Работа с контекстными переменными
  25. Настройка Cron
  26. Переопределение оператора % для объектов
  27. Логические операторы в Python
  28. Область видимости переменных
  29. Сортировка элементов с OrderedDict
  30. Оператор объединения словарей
  31. Работа с датой и временем в Python
  32. Удаление первого элемента списка
  33. Пространство имен в Python
  34. Преобразование строк в числа в Python
  35. Введение в Python
  36. Цепные операции в Python
  37. Отделение звука от видео
  38. Комплексные числа в Python
  39. Создание новых списков
  40. Измерение времени выполнения кода
  41. Принципы программирования
  42. Нарезка списков в Python
  43. Глобальные переменные в Python
  44. Установка и загрузка Instaloader

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