使用类和实例
作者:雷蕾
先来看一个表示汽车的类,它存储了有关汽车的信息以及汇总这些信息的方法:
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_car=Car('audi','a4',2019)
print(f"my car is {my_car.get_descriptive_name()}")
在这个示例中,我们定义了方法__init__()。与前面的Dog类一样,这个方法的第一个形参为self,该方法还包括另外的三个形参:model、make和year,方法__init__接受这些形参的值,并将它们赋给根据这个类创建的实例的属性,创建新的Car实例时,需要指定其制造商make,型号model和生产年份year。
除此之外,我们还定义了get_descriptive_name()的