Сделайте так, чтобы кодировщик Python json поддерживал новые классы данных Python.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сделайте так, чтобы кодировщик Python json поддерживал новые классы данных Python.

Сообщение Anonymous »

Начиная с Python 3.7 существует нечто, называемое классом данных:

Код: Выделить всё

from dataclasses import dataclass

@dataclass
class Foo:
x: str
Однако следующее не удается:

Код: Выделить всё

>>> import json
>>> foo = Foo(x="bar")
>>> json.dumps(foo)
TypeError: Object of type Foo is not JSON serializable
Как заставить json.dumps() кодировать экземпляры Foo в объекты json?

Подробнее здесь: https://stackoverflow.com/questions/512 ... ataclasses
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»