ASDICT В PYTHON

Метод asdict в Python позволяет конвертировать объект в словарь. Если вы, например, используете классы для хранения данных, то этот метод может пригодиться при сериализации объектов.

Пример кода:

class Point:    def __init__(self, x: int, y: int):        self.x = x        self.y = y        def __repr__(self):        return f'Point(x={self.x}, y={self.y})' point = Point(1, 2)print(point.__dict__)# Output: {'x': 1, 'y': 2}from dataclasses import asdictprint(asdict(point))# Output: {'x': 1, 'y': 2}

В примере мы создали класс Point, который имеет атрибуты x и y и переопределили метод __repr__, чтобы он выводил удобочитаемый текст при печати объекта.

Создаем экземпляр класса Point, выводим его словарь через __dict__ и метод asdict из модуля dataclasses.

32 Словари (dict) Python. Операции и методы словаря.

Classes and Objects with Python - Part 1 (Python Tutorial #9)

Dataclasses in Python (Part-6) - asdict and astuple

Простой парсинг сайтов на Python - requests, BeautifulSoup, csv

python: what is __slots__ and __dict__ (intermediate) anthony explains #122

Python dataclasses will save you HOURS, also featuring attrs

#37. Введение в Python Data Classes (часть 1) - Объектно-ориентированное программирование Python

Dictionary Comprehension - Create Complex Data Structures Step by Step

Lesson-04 - Attribute __dict__ - [OOP in Python]

BLGPG-F380007BAAC1-24-09-19-19

Новые материалы: