json.dumps()
преобразует объект Python в строку JSON, что делается с помощью примеров API для регистрации / печати ответа, но в результате чего-то необычного в Python 3.7 изменился сериализуемый объект Python json.
Если вы посмотрите на ошибку TypeError, output
- это экземпляр типа DetailedResponse
.Таким образом, вам нужно изменить свой код, используя либо правильную инкапсуляцию объекта
print(json.dumps(output.get_result(), indent = 4))
, либо потому что это не защищенное свойство.
print(json.dumps(output.result, indent = 4))
К счастью output.result
можно сериализовать в формате json.