Курс 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"
- Работа с f-строками 2.0
- Переменные класса и экземпляра
- Парсинг статей с Newspaper3k
- Объединение, распаковка и деструктуризация
- Извлечение новостей с помощью newspaper3k
- Работа с утверждениями в Python
- Работа с областями видимости переменных
- Отслеживание выполнения программы с библиотекой tqdm
- Глубокое копирование объектов
- Проверка типа объекта в Python
- Python: цикл for и оператор присваивания
- Комментарии в Python
- Распаковка элементов последовательности
- Запрос пароля с помощью getpass
- Функция enumerate в Python
- Удаление falsy-значений из списка с помощью filter
- Итераторы в Python
- Замыкания в Python
- Сокращение ссылок с pyshorteners
- Открытие и запись файлов
- Замена подстроки
- Создание списка через итерацию
- Объединение словарей в Python
- Удаление знаков препинания в Python
- Bootle — простой веб-фреймворк
- Изменение списка срезом
- Оператор walrus в Python
- Операция += для списков
- Измерение времени выполнения кода
- Метод clear для коллекций
- Python groupby() из itertools: работа с повторяющимися элементами
- Python Тесты и Гайды
- Нахождение самого длинного слова в списке с помощью max
- Создание итерируемых объектов
- Обновление ключей в Python
- GitHub в Telegram: подписка на уведомления
- Управление браузером с Selenium
- Применение функции к списку
- Динамические маршруты во Flask
- Глобальные переменные в Python
- Переопределение метода len
- Получение значений из словарей
- Управление мышью и клавиатурой с Pyautogui
- Условные выражения в Python
- Проверка однородности элементов списка
- Работа с URL-адресами в Python
- Создание словарей с defaultdict()















