Receiving the following error when trying to iterate over objects as values in a dict, and passing those objects to schema.dump(dev_obj) to be printed.
TypeError: dump() missing 1 required positional argument: 'obj'
Successfully able to dump and print a single object instances, not in a dict, but can not repeat the success iterating over multiple objects.
... # below, single instance works fine
test = MsnDevice() schema = MsnDeviceSchema() result = schema.dump(test) pprint(result)
...... # but, when iterating over a dict, in which the device object is a value in the dict, I get the above error # I have verified that the objects are indeed created and stored in values
schema = msn.MsnDeviceSchema for device, dev_obj in msn_dict.items(): device_json_string = schema.dump(dev_obj) pprint(device_json_string)
Expected results, is that I would be able to pprint each object.