|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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
这个问题怎么解决?
本帖最后由 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())
复制代码
运行结果:
|
|