У меня есть объект на Python.Во время анализа набора данных я создаю несколько объектов и сохраняю их в словаре на основе objectID
class TrackableObject:
def __init__(self, objectID, centroid, timestart, timeend):
# store the object ID, then initialize a list of centroids
# using the current centroid
self.objectID = objectID
self.centroids = [centroid]
self.timestart = timestart
self.timeend = timeend
#initialize a boolean used to indicate if the object has
# already been counted or not
self.counted = False
def __str__(self):
return str(self.objectID, self.timestart, self.timeend)
import pprint
dictionary[objectID] = object
pprint.pprint(dictionary)
, когда я печатаю окончательный словарь, я получаю:
{0: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee54b70>,
1: <pyimagesearch.trackableobject.TrackableObject object at 0x7f6458857668>,
2: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee54c50>,
3: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee54be0>,
4: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee54c18>,
5: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee70588>,
6: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee70438>,
7: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee70400>,
8: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee70630>,
9: <pyimagesearch.trackableobject.TrackableObject object at 0x7f63fee70518>}
Но я бы хотелвидеть информацию с объекта.
{1: 1, 18:01, 21:01 2: 2, 15:34, 14:18 ...}
Любой способ печати словаря с информацией в объектах вместоинформации об объектах?