Курс 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. Умножение строк и списков
  3. Управление мышью и клавиатурой с Pyautogui
  4. Документация функции help() в Python
  5. split() без разделителя
  6. Цикл for в Python
  7. Генерация случайных чисел в Python
  8. Принципы Zen Python
  9. Определение основы слова с showballstemmer
  10. Вывод баннеров
  11. Оператор деления для класса Rational
  12. Генераторы в Python
  13. Декораторы с аргументами в Python
  14. Расчет времени выполнения кода
  15. Преобразование данных в Python
  16. Резервирование символов в Python
  17. Проверка списка: any() и all()
  18. Быстрый поиск кода
  19. Удаление ключа из словаря в Python
  20. Проверка памяти объекта
  21. Python Translator: создание локальных переводчиков
  22. Управление виртуальными средами в Python
  23. Функция product() из itertools
  24. Блок else в обработке исключений
  25. Модуль xkcd: загрузка комиксов
  26. Оператор объединения словарей
  27. Подсчет элементов с помощью Counter
  28. Хеши в Python
  29. Функция rsplit() в Python
  30. Конвертация коллекций в Python.
  31. Извлечение статей с newspaper3k
  32. Метод radd для пользовательских чисел
  33. Атрибуты объекта в Python
  34. Функция format() в Python
  35. Работа с эмодзи в Python
  36. inspect в Python: анализ кода
  37. Расширение операции побитового «и» в Python
  38. Объединение словарей в Python
  39. Удаление файлов и папок в Python
  40. Функции высшего порядка в Python
  41. Присвоение значений переменным в Python
  42. Путь к интерпретатору Python
  43. Переворот списка в Python
  44. Проверка индексов коллекции

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