1、装饰器是通过闭包来实现的。装饰器本质上只是个语法糖。
def kele(ka): print('可乐单价:8') m = int(input('请输入个数:')) def a(): return 8*m+ka() return a def shutiao(kb): print('薯条单价:10') m = int(input('请输入个数:')) def b(): return 10*m + kb() return b def jichi(kc): print('鸡翅单价:10') m = int(input('请输入个数:')) def c(): return 10*m + kc() return c @jichi @shutiao @kele def hanbao(): print('汉堡单价12') m=int(input('请输入个数:')) return 12*m print('总计:',hanbao(),'元')