from types import Currency class Transfer(object): def __init__(self, debtor=None, creditor=None, amount=Currency(0)): self.debtor = debtor self.creditor = creditor self.amount = amount def __repr__(self): return '' % (self.debtor, self.creditor, self.amount) def involves(self, user): return (self.debtor == user) or (self.creditor == user) __all__ = ['Transfer']