A. 对 B. 错
A. 装饰器是一个包裹函数。 B. 装饰器只能有一个参数。 C. 通过在函数定义的前面加上@符号和装饰器名,使得装饰器函数生效。 D. 如果装饰器带有参数,则必须在装饰函数的外层再嵌套一层函数。