【发布时间】:2021-04-19 21:06:41
【问题描述】:
我在 Python 中在线运行这些代码,但收到错误消息“文件”,第 1 行,在 NameError: name 'Account' is not defined';我想知道如何在那里定义“帐户”?多谢!这是我的第一个 Python 代码。
class SavingAccount(Account):
def _init_(self, holder_name, saving_rateaccount_number=None):
super()._init_(holder_name, account_number)
self.saving_rate = saving_rate
def _repr_(self):
return 'SavingAccount('+str(self.holder_name)+', '+str(self.saving_rate)+', '+str(self.account_number)+')'
saving_account=SavingAccount('saving_1', 0.02)
print(saving_account)
【问题讨论】:
-
你有一个叫Account的类吗?它是否在您的子类“SavingAccount”之上
-
其实这是我班的一个作业,老师问“代码会打印什么”,所以我在这里programiz.com/python-programming/online-compiler在线尝试了代码并得到了错误。
-
顺便说一句,我想知道如何使它工作,我的意思是如何定义父类(?)。非常感谢您的帮助!
-
没错,所以您不能复制该代码并尝试运行它,您需要另一个名为 Account 的 arent 类。您应该研究继承和类。 programiz.com/python-programming/inheritance
标签: python