Defining Class Methods with the def Statement : Class Definition « Class « Python Tutorial






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








11.9.Class Definition
11.9.1.Demonstrates a basic class and object
11.9.2.Creating a Class (Class Definition)
11.9.3.Classes and Types
11.9.4.Defining Class Methods with the def Statement
11.9.5.Rectangle class
11.9.6.Throwing Methods Around
11.9.7.Simple definition of class Time.
11.9.8.Definition of class Date.