Курс 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. Удаление первого элемента списка
  2. Списковое включение в Python
  3. Подсчет элементов с помощью Counter из collections
  4. Выражения-генераторы в Python
  5. Работа с переменными в Python
  6. Присвоение значений переменным в Python
  7. Оператор объединения словарей
  8. Деление в Python
  9. Экспорт данных в файл.
  10. Оператор морж в Python 3.8
  11. Имена объектов в Python
  12. Concrete Paths — метод .with_suffix()
  13. Установка Python — Простое руководство
  14. Установка и использование Logzero
  15. Функции range() в Python
  16. discard() — удаление элемента из множества
  17. Слияние словарей в Python 3.9
  18. Атрибуты объекта в Python
  19. Асинхронное программирование с asyncio
  20. Асинхронное выполнение задач в Python
  21. Явный импорт в Python
  22. Получение ID текущего процесса
  23. Модуль math: основные функции
  24. Метод pos в Python
  25. Подписка на @SelectelNews
  26. Метод __call__ в Python
  27. Добавление элементов в список
  28. Работа с рекламными данными в Pandas
  29. Декораторы в Python
  30. Работа с JSON в Python
  31. Очистка данных в Python
  32. Работа с изменяемыми коллекциями
  33. Поиск индексов в списке
  34. Введение в PyTorch
  35. Переопределение метода divmod
  36. Настройка шрифта и цвета в Tkinter
  37. Метод radd для пользовательских чисел
  38. Работа с аргументами командной строки
  39. Наследование в программировании
  40. Операторы присваивания в Python
  41. Проверка надежности пароля на Python
  42. Работа с YAML в Python
  43. Counter() — подсчет элементов
  44. Передача неизвестных аргументов в Python.
  45. Вывод букв строки в Python
  46. Использование обратной косой черты в f-строках

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