我认为Car()应该接受4个参数。我的构造函数是否未指定汽车对象应采用的参数?
class Car:
def _init_(self, rego, model, color, price):
self.rego = rego
self.model = model
self.color = color
self.price = price
def car_rego(self):
return self.rego
def car_model(self):
return self.model
def car_color(self):
return self.color
def car_price(self):
return self.price
my_car = Car("A123", "BMW", "Red", 1000)
print(my_car.car_price())
答案 0 :(得分:4)
应该是__init__
而不是_init_
。
顺便说一句,在Python中编写这些仅返回属性的方法并不是习惯用法。根本不需要它们。只需让用户直接使用该属性即可。