TypeError
Ignacio Vazquez-Abrams
ignacio at openservices.net
Tue Aug 28 17:23:13 EDT 2001
On Tue, 28 Aug 2001, Martijn wrote:
> Martijn wrote:
> It still doesn`t work. This is a code snippet example from Python 2.1 Bible:
>
> class Wallet:
> "where does my money go ?"
> WalletCnt = 0
> def __init__(self,balance = 0):
> self.balance = balance
> Wallet.WalletCnt = Wallet.WalletCnt + 1
> def getPaid(self,amnt):
> self.balance = self.balance +1
^
Shouldn't this be amnt instead?
> self.display()
>
> def spend(self,amnt):
> self.balance = self.balance -1
^
As above.
> self.display()
>
> def display:
^
Whoops. Try 'def display():' instead.
> print 'New Balance: $%.2f; % self.balance
And this is how you would use it:
---
mywallet=Wallet()
mywallet.getPaid(50)
mywallet.spend(27)
mywallet.display()
---
--
Ignacio Vazquez-Abrams <ignacio at openservices.net>
More information about the Python-list
mailing list