为什么我总是得到“车不需要争论”?

2024-04-26 18:26:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为Car()应该有4个参数。我的构造函数没有指定car对象应该采用的参数吗?你知道吗

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())

Tags: 对象self参数modelreturninitmydef
1条回答
网友
1楼 · 发布于 2024-04-26 18:26:10

它应该是__init__而不是_init_。你知道吗

顺便说一下,在Python中编写这些只返回属性的方法并不是惯用的。根本不需要它们。只需让用户直接使用属性。你知道吗

相关问题 更多 >