Help with subclasses and classes

Bob Gailer bgailer at gmail.com
Sat Jul 2 21:39:37 EDT 2016


On Jul 2, 2016 9:00 PM, <cadenmrice at gmail.com> wrote:
>
> When i run the code I get this error :
> Traceback (most recent call last):
>   File "C:/Python25/chapter2", line 18, in <module>
>     bank=InterestAccount(5,1000,0.5)
> NameError: name 'InterestAccount' is not defined
>
> I can't find the issue, any help?

Following is voice dictated therefore not actually correct but you'll get
the point . interest account is a nested class inside of class bank account
you're trying to refer to it outside of class
>
>
> class BankAccount:
>     def __init__(self,numb,bal):
>         self.numb = numb
>         self.bal = bal
>     def showbal(self):
>         print "Your balance is", self.bal
>     def withdraw(self,wa):
>         self.bal-=wa
>         print("Your balance is now", self.bal)
>     def deposit(self,da):
>         bal+=da
>         print("Your balance is now", self.bal)
>     class InterestAccount():
>         def BankAccount__init__(self,numb,bal,intrate):
>             self.intrate=intrate
>         def addintrest(self):
>             self.bal = self.bal * self.intrate
> bank=InterestAccount(5,1000,0.5)
> bank.addintrest()
> bank.showbal()
>
> --
> https://mail.python.org/mailman/listinfo/python-list



More information about the Python-list mailing list