此代码不断返回错误…对象。init()没有任何周长
class Car(object):
def __init__(self,make,colour):
object.__init__(self,make,colour)
self.make = Ford
self.colour = Black
def display(self):
print("Make:", self.make)
print("Colour:", self.colour)
#main program
cObj1 = Car("Ford", "Black")
cObj1.display()
您正在调用
object.__init__()
,但该方法不接受任何参数:把那条线去掉就行了,根本不需要
object.__init__
什么都没做,不打电话也没什么坏处接下来,您将忽略参数,而是使用名称
Ford
和Black
;代码中没有定义这些名称,因此会出现NameError
异常。改用make
和colour
:相关问题 更多 >
编程相关推荐