class Transaction: def __init__(self): self.time = None self.price = None self.unit = 0 self.type = None def __init__(self, item): self.time = item['transaction_date'] self.price = int(item['price']) self.unit = float(item['units_traded']) self.type = item['type'] def __str__(self, **kwargs): return '[{}] {} {}'.format(self.time, self.type, self.price)