class Controller(object): def __init__(self): self.account = Account('Sebastian Wolf', 1000) def run(self, data): for transaction in data: self.account.create_transaction( party=transaction['PARTY'], amount=transaction['AMOUNT'], total_amount=transaction['TOTAL_AMOUNT'], date=transaction['DATE'], type=transaction['TYPE'], first_cost=transaction['FIRST_COST']) for transaction in self.account.transactions: print(transaction.party, transaction.amount, transaction.date)