Получение следующей ошибки при попытке перебрать объекты как значения в dict и передать эти объекты в schema.dump (dev_obj) для печати.
TypeError: dump () отсутствует 1 обязательный позиционный аргумент: 'obj'
Успешно может создавать дампы и печатать экземпляры одного объекта, не в формате dict, но не может повторить успех, повторяющийся по нескольким объектам.
... # ниже, одиночныйэкземпляр работает нормально
test = MsnDevice()
schema = MsnDeviceSchema()
result = schema.dump(test)
pprint(result)
......
...... # но при итерации по dict, в которой объект устройства является значением в dict, Я получаю вышеуказанную ошибку # Я проверил, что объекты действительно созданы и сохранены в значениях
schema = msn.MsnDeviceSchema
for device, dev_obj in msn_dict.items():
device_json_string = schema.dump(dev_obj)
pprint(device_json_string)
........
Ожидаемые результаты, это то, что я будууметь печатать каждый объект.