单项选择题

A.装饰器testable可以接受参数,这就等于可以修改装饰器的行为
B.装饰器对类的行为的改变,是代码编译时发生的,而不是在运行时,所以我们@testable执行的是外面的那个函数
C.testable装饰器不能返回函数
D.以上都不对