Курс 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"

  1. Создание пользовательской коллекции в Python
  2. Генераторы в Python
  3. Порядок операций в Python
  4. Метод join() для объединения строк
  5. Подчеркивание в REPL
  6. Синхронизация доступа к ресурсам
  7. Функция с **kwargs в Python
  8. Визуализация пропусков данных
  9. Создание и операции с дробями
  10. Срезы в Numpy
  11. Отношения подклассов в Python
  12. Обратный список чисел
  13. Работа с WindowsPath()
  14. Реверс строки в Python
  15. Поиск шаблона в строке
  16. Поиск наиболее частого элемента списке
  17. Работа с аргументами командной строки
  18. Поиск уникальных элементов строкой в Python
  19. Вывод баннеров
  20. Модуль itertools: комбинации и перестановки
  21. Возвращение нескольких значений
  22. OrderedDict — упорядоченный словарь
  23. Объявление переменных в Python
  24. Разделение строки с помощью re.split()
  25. Измерение времени выполнения кода в Python
  26. Разделение строк методом split()
  27. Python Enumerate
  28. Перемещение и удаление файлов в Python
  29. Функции map() и reduce() в Python
  30. Создание словарей в Python
  31. Библиотека Emoji: использование смайлов в Python
  32. Декораторы в Python
  33. Модуль pprint
  34. Срезы в Python
  35. Работа с эмодзи в Python
  36. Модуль xkcd: добавление юмора в Python
  37. Функция enumerate() в Python
  38. Виртуальное окружение Python
  39. Python Менеджер контекста
  40. Протокол управления контекстом
  41. Функции map, filter и reduce
  42. Сортировка с помощью параметра key
  43. Работа с утверждениями в Python
  44. Python reversed() функция
  45. Работа с Event() в threading
  46. Повторение элементов списков
  47. Анонимные функции в Python
  48. Изменение переменной в Python: nonlocal

Marketello читают маркетологи из крутых компаний