函数也是对象 返回函数 装饰器 理解装饰器 * args是一个数组,代表所有参数,** kwargs是一个字典,代表所有有默认值的关键字参数。比如: def foo(name, age=None, height=None): print("I am %s, age %s, height %s" % (name, age, height)) * args 代表 name类似的参数,** kwargs 代表 age=None, height=None 之类的。