在Python中TypeError: object() takes no parameters新手问题的解决办法

class Car():
    """模拟一次汽车的简单尝试"""

    def _init_(self, make, model, year):
        """初始化汽车属性"""
        self.make = make
        self.model = model
        self.year = year

    def get_descriptive_name(self):
        """返回整洁性的描述性信息"""
        long_name = str(self.year) + ' ' + self.make + ' ' + self.model
        return long_name


my_new_car = Car('audi', 'a4', 2016)
print(my_new_car.get_descriptive_name())

 

对于这段代码,Python解释器报错:object() takes no parameters

原来 _init_应该是两个_ , 即__init__

你可能感兴趣的:(Python)