# 装饰器,多个的时候,离函数近的先执行 def outer(fn): def inner(name): print("hello,this is outer") fn(name) return inner @outer def funA(name): print(name) funA("this is funA") def funB(name): print(name) ot = outer(funB) ot("this is funB") class Student: def __init__(self,name): #构造函数 self.Name = name print("init") def Run(self): print("run") stu = Student("florent") print(stu.Name) stu.Run()