Курс Python → Работа с атрибутом dict
Атрибут dict в Python содержит словарь, который представляет собой набор пар ключ-значение, где ключи являются именами атрибутов объекта, а значения — их значениями. При создании объекта этот словарь заполняется значениями атрибутов, которые были переданы при инициализации объекта. Например, если у нас есть класс Person с атрибутами name и age, то при создании объекта этого класса в атрибуте dict будут храниться пары ключ-значение {‘name’: ‘John’, ‘age’: 30}.
Для доступа к атрибутам объекта можно использовать обращение к атрибуту dict. Например, если у нас есть объект person класса Person, то мы можем получить значение атрибута name, обратившись к person.__dict__[‘name’]. Это может быть полезно, если нужно получить или изменить значение атрибута динамически, например, в цикле или при работе с атрибутами, имена которых известны заранее.
Пример использования атрибута dict:
«`python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person(‘Alice’, 25)
print(person.__dict__) # {‘name’: ‘Alice’, ‘age’: 25}
person.__dict__[‘name’] = ‘Bob’
print(person.__dict__) # {‘name’: ‘Bob’, ‘age’: 25}
«`
В данном примере мы создаем объект person класса Person с атрибутами name и age, и затем изменяем значение атрибута name, обращаясь к атрибуту dict. Таким образом, атрибут dict предоставляет удобный способ работы с атрибутами объекта в Python, позволяя получать и изменять их значения динамически.
Другие уроки курса "Python"
- Добавление Progressbar в Python
- Импортирование в Python
- Метод join() для объединения элементов
- Изменяемые и неизменяемые объекты
- ROT13 Шифр Цезаря в Python
- Стать Python-разработчиком
- Конкатенация строк в Python
- Зарезервированные слова в Python
- Ускорение кода с помощью векторизации
- Названия столбцов в Python таблицах
- Работа с функцией next() в Python
- Работа со строками
- Основы работы со строками в Python
- Объединение объектов в Python
- ChainMap.new_child() — добавление нового словаря
- Magic Commands — улучшение работы с Python
- Измерение времени выполнения кода
- Комментарии в Python
- Статическая типизация в Python
- Печать в одной строке
- Декораторы в Python
- Оптимизация памяти с __slots__
- Извлечение чисел из текста
- Фильтрация данных в Python.
- Создание новых списков в Python
- Извлечение аудио из видео
- Упрощение работы с JSON-данными в Python
- Установка и использование модуля «howdoi»
- Циклы в Python
- Метод bool() в Python
- Установка и использование Telegram API в Python
- Форматирование строк с помощью f-строк
- Работа с Telegram API на Python
- Форматирование кода на Python
- %pinfo: получение информации об объекте
- Роль ключевого слова self
- CSV строка разделение в Python
- Взаимодействие с sys
- Нахождение разницы между списками в Python
- Методы shutil для работы с файлами
- Работа с словарями в Python
- Регулярные выражения в Python
- Работа со случайными элементами
- Отделение звука от видео
- Переменные в Python















