Курс 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"
- Модуль subprocess: запуск внешних команд
- Метод splitlines() для разделения строк
- Списки: объединение, изменение
- Стать Python-разработчиком
- Константы в модуле cmath
- Метод getitem для доступа к элементам последовательности
- kwargs в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Взаимодействие с sys
- Функции all и any в Python
- Непрерывная проверка в Python
- Метод __float__ в Python
- Работа со слайсами
- Непрерывная проверка в Python
- Установка пакетов с помощью pip
- Работа с часовыми поясами в Python
- Метод join() для объединения элементов строки
- Преобразование объекта в строку
- Кортеж в Python: создание, доступ, изменение
- Работа с Enum в Python3.
- Установка и использование howdoi
- Группировка элементов в словарь
- Операции с матрицами в Python
- Логирование с Logzero
- Функция product() из itertools
- Форматирование данных с помощью pprint
- Функция с *args.
- Поиск шаблона в начале строки
- Обработка исключений в Python 3
- Измерение времени выполнения кода
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- CSV строка разделение в Python
- Модуль future Python
- Декоратор защиты анонимных пользователей
- inspect в Python: анализ кода
- Оптимизация памяти в Python
- Удаление элементов из списка в Python.
- Проверка версии Python
- Подсчет количества элементов в списке
- Форматирование строк в Python
- Подсчет часто встречающихся элементов
- Изменение элемента списка
- Python Метод sleep() из time
- CLI-инструмент howdoi
- Преобразование генераторов в циклы
- Работа с f-строками 2.0
- Определение наиболее частого элемента с помощью collections.Counter
- Список переменных с %who















