class Account:
def initAccount(acct, AcName, OpenDate, Balance=0.0):
acct.OpenDate = OpenDate
acct.AcName = AcName
acct.Balance = Balance
acct.History = []
def processTransaction(acct, date, amount, reason):
acct.Balance = acct.Balance + amount
acct.History.append((date, amount, reason))
Current = Account()
Account.initAccount(Current, "Checking Account", "2008-11-26", 1234.56)
Account.processTransaction(Current, "2008-11-26", -1000.00, "Cash Withdrawal")
print "%8.2f" % Current.Balance
|