嘿,我对这条Python还不熟悉。我有几天的时间来学习所有的课程,但一开始我有问题。我遇到了这样的错误TypeError: __init__() missing 1 required positional argument: 'nazwa'
。你能帮我解决这个问题吗?我想打印出我的对象的计算结果。你知道吗
class Figura(object):
def __init__(self,nazwa):
self.nazwa = nazwa
def calculate(self):
print(self.nazwa)
class Kolo(Figura):
def __init__(self,nazwa,promien):
Figura.__init__(self)
self.promien = promien
def calculate(self):
Figura.calculate(self)
print(2 * 3.1415 * promien)
kolo1 = Kolo('kolo',4)
kolo1.calculate()
您需要在
Kolo.__init__()
方法调用中传递nazwa
参数:您可能希望改用^{} function ,避免重复父类:
请注意,我也更正了
Kolo.calculate()
方法;您希望引用self.promien
,而不是将promien
作为本地名称。你知道吗演示:
相关问题 更多 >
编程相关推荐