问题一:在Python类中,有哪三种不同类型的方法,简单地写出定义语法
1. 对象方法:def xx(self)
2. 类方法:
@classmethod
def xxx(cls)
3. 静态方法:
@staticmethod
def xxx() # 参数中不能出现self, cls
问题二:现有一项业务 :“Joker在BMW 4S店买了一俩BMW X7”,根据业务描述,声明相关类。
class Person: def __init__(self, name) self.name = name def buy(self, car): class CarStore: def __init__(self,name): self.name =name class Car: def __init__(self, name, cartstore): self.name = name self.carstore = carstore ——— 执行情况————— person = Person(‘Joker’) carstore = CarStore(‘BMW ’) car = Car(‘BMW x7’, carstore) person.buy(car)