TypeError:Car() takes no arguments 这个错误怎么解决?
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()
my_new_car = Car('audi','a4',2019)
print(my_new_car.ger_descriptive_name())
Traceback (most recent call last):
File "C:/Users/ws/Desktop/python编程 从入门到实践(第二版)/第九章/9.2.1.py", line 14, in <module>
my_new_car = Car('audi','a4',2019)
TypeError: Car() takes no arguments
这个问题怎么解决? __init__两边都有两个下划线,你只写了一个。 本帖最后由 liuhongrun2022 于 2023-2-2 16:03 编辑
有两个小错误,帮你修改了下
__init__ 旁边有两个下划线
get_descriptive_name 写成了 ger_descriptive_name
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()
my_new_car = Car('audi','a4',2019)
print(my_new_car.get_descriptive_name())
运行结果:
2019 Audi A4 给个最佳答案呗~
谢谢
页:
[1]