Курс 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"
- Создание пользовательской коллекции в Python
- Генераторы в Python
- Порядок операций в Python
- Метод join() для объединения строк
- Подчеркивание в REPL
- Синхронизация доступа к ресурсам
- Функция с **kwargs в Python
- Визуализация пропусков данных
- Создание и операции с дробями
- Срезы в Numpy
- Отношения подклассов в Python
- Обратный список чисел
- Работа с WindowsPath()
- Реверс строки в Python
- Поиск шаблона в строке
- Поиск наиболее частого элемента списке
- Работа с аргументами командной строки
- Поиск уникальных элементов строкой в Python
- Вывод баннеров
- Модуль itertools: комбинации и перестановки
- Возвращение нескольких значений
- OrderedDict — упорядоченный словарь
- Объявление переменных в Python
- Разделение строки с помощью re.split()
- Измерение времени выполнения кода в Python
- Разделение строк методом split()
- Python Enumerate
- Перемещение и удаление файлов в Python
- Функции map() и reduce() в Python
- Создание словарей в Python
- Библиотека Emoji: использование смайлов в Python
- Декораторы в Python
- Модуль pprint
- Срезы в Python
- Работа с эмодзи в Python
- Модуль xkcd: добавление юмора в Python
- Функция enumerate() в Python
- Виртуальное окружение Python
- Python Менеджер контекста
- Протокол управления контекстом
- Функции map, filter и reduce
- Сортировка с помощью параметра key
- Работа с утверждениями в Python
- Python reversed() функция
- Работа с Event() в threading
- Повторение элементов списков
- Анонимные функции в Python
- Изменение переменной в Python: nonlocal















