这个Car未定义是怎么回事

img


上面描述__init__已经是双下横了,怎么下面的Car还是未定义呢?

最后两行缩进往外一格看看

最后两行把开头的空格删了

根据你的代码运行的结果,代码在下方:

img


还有个小错误请看图片:

img

# 2023年6月6日11:37:47
class Car:
    """一次模拟汽车的简单尝试"""

    def __init__(self, make, model, year):
        """初始化描述汽车的属性。"""
        self.make = make
        self.model = model
        self.year = year

    def get_descriptive_name(self):
        """返回整洁地描述信息。"""
        long_name = f"{self.year} {self.make} {self.model}"
        return long_name.title()


def main():
    my_new_car = Car('audi', 'a4', 2019)
    print(my_new_car.get_descriptive_name())


if __name__ == '__main__':
    main()