Курс 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"
- Удаление первого элемента списка
- Списковое включение в Python
- Подсчет элементов с помощью Counter из collections
- Выражения-генераторы в Python
- Работа с переменными в Python
- Присвоение значений переменным в Python
- Оператор объединения словарей
- Деление в Python
- Экспорт данных в файл.
- Оператор морж в Python 3.8
- Имена объектов в Python
- Concrete Paths — метод .with_suffix()
- Установка Python — Простое руководство
- Установка и использование Logzero
- Функции range() в Python
- discard() — удаление элемента из множества
- Слияние словарей в Python 3.9
- Атрибуты объекта в Python
- Асинхронное программирование с asyncio
- Асинхронное выполнение задач в Python
- Явный импорт в Python
- Получение ID текущего процесса
- Модуль math: основные функции
- Метод pos в Python
- Подписка на @SelectelNews
- Метод __call__ в Python
- Добавление элементов в список
- Работа с рекламными данными в Pandas
- Декораторы в Python
- Работа с JSON в Python
- Очистка данных в Python
- Работа с изменяемыми коллекциями
- Поиск индексов в списке
- Введение в PyTorch
- Переопределение метода divmod
- Настройка шрифта и цвета в Tkinter
- Метод radd для пользовательских чисел
- Работа с аргументами командной строки
- Наследование в программировании
- Операторы присваивания в Python
- Проверка надежности пароля на Python
- Работа с YAML в Python
- Counter() — подсчет элементов
- Передача неизвестных аргументов в Python.
- Вывод букв строки в Python
- Использование обратной косой черты в f-строках















