Курс 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. Логирование с Logzero
  2. Проверка типов с помощью isinstance
  3. Хранение данных с помощью dataclasses
  4. Лямбда-функции в defaultdict
  5. Работа с набором данных CIFAR10 в PyTorch
  6. Генераторы в Python
  7. Метод join() для объединения элементов
  8. Обмен переменными в Jupyter
  9. Определение относительного пути
  10. Возврат нескольких значений из функции
  11. Переворот списка в Python
  12. Модуль itertools: эффективная работа с итераторами
  13. Методы обработки строк в Python
  14. Работа с файлами в Python
  15. Сравнение объектов в Python
  16. Метод Enumerate() для списков
  17. Создание словарей и множеств в Python.
  18. Создание матрицы в Python
  19. Получение идентификатора объекта в памяти
  20. Оператор «not» в Python
  21. Взаимодействие с sys
  22. Применение команды break
  23. Активация Matplotlib в Jupyter
  24. Деление в Python
  25. Сумма элементов списка
  26. Построение графиков в терминале с bashplotlib
  27. Нахождение самого длинного слова в списке с помощью max
  28. Сохранение и загрузка модели в PyTorch
  29. Метод __imod__ для Python
  30. Импорт в Python: список all
  31. Отступы в Python
  32. Поиск email
  33. Контроль точности вывода чисел
  34. Применение функции к списку
  35. Генерация случайных чисел в Python
  36. Введение в Python
  37. Именованные срезы в Python
  38. Работа с часовыми поясами в Python
  39. Отправка POST-запроса в REST API
  40. Сортировка с помощью параметра key
  41. Оболочка Python
  42. Monkey Patching в Python
  43. Лямбда-функции в Python
  44. Создание спинбокса в tkinter
  45. Создание обратного итератора
  46. Получение частей дроби
  47. Функция sleep() в Python
  48. Операции с датами в Python

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