Курс 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
- Работа с каталогами в Python
- Проверка подстроки в строке
- Преобразование списка в словарь через генератор
- Получение текущей даты и времени с помощью datetime
- Сериализация данных в JSON с помощью json.dumps
- Создание Radio кнопок в tkinter
- Хэш-функции в Python
- Именованные аргументы в Python
- Структуры данных в Python
- Ускорение обработки данных с %autoawait
- Представление бесконечности в Python
- Уникальные значения из списка
- Функции range() в Python
- Работа с WindowsPath()
- Поиск повторов в списке
- Combobox в Tkinter
- Условное добавление элементов в список
- List Comprehension Tutorial
- Распаковка элементов последовательности
- PEP-401: оператор
- Оформление кода по PEP 8
- Эффективная конкатенация строк с использованием join()
- Python enumerate() функции
- Профилирование с cProfile
- Работа с deque в Python
- Создание списков в Python
- Создание пользовательской коллекции в Python
- Оператор распаковки в Python
- Работа с срезами в Python
- Автоматизация с Python
- Работа с временем в Python
- Многопоточность в Python
- Метод lt для сортировки объектов
- Создание уникального множества
- Оптимизация интернирования строк
- Удаление элементов из списка в Python
- Виртуальное окружение Python















