Курс 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"
- Метод rrshift для пользовательских объектов
- Работа с индексами списков
- Итерация по итерируемым объектам
- Реверс строки и списка в Python.
- Поиск частого элемента
- Объединение списков с помощью zip
- Выражения-генераторы в Python
- Python reversed() vs срез[::-1]
- Именование переменных в Python
- Лимиты на ресурсы Python
- Работа с модулем cmath
- Создание коллекций из выражения-генератора
- Группировка элементов Python
- Чтение бинарного файла в Python.
- Установка и использование библиотеки google
- Списковое включение в Python
- Методы и функции в Python
- Работа с коллекциями Python
- Создание копии итератора
- Форматирование заголовков в Python
- Упрощение условных выражений с тернарным оператором
- Простой калькулятор Python
- Удаление элемента из списка
- Рациональные числа в Python
- Переменные в Python
- Работа с датой и временем в Python
- Установка Home Assistant
- Склеивание строк через метод join()
- Получение частей дроби
- Работа с геоданными с помощью geopy
- Вывод символов строки в Python
- Создание и операции с дробями
- Настройка нарезки списков
- Документация функции help() в Python
- Работа с атрибутом dict
- Проверка элемента в множестве.
- Тайное преобразование типа ключа
- Нахождение самого длинного слова в списке с помощью max
- Pretty-printing JSON в Python
- Генератор бросков кубиков
- Форматирование строк в Python
- Управление ресурсами в Python
- Фильтрация элементов с помощью islice
- Работа с процессами в Python
- Измерение времени выполнения
- Удаление символов новой строки в Python.
- Ограничение ресурсов в Python















