首页 > 试题广场 >

python函数func1如下: def func1(fo

[单选题]
python函数func1如下:
def func1(foo):
     def __dec():
         print "Start...."
         foo()
         print "End..."
     return __dec
func2函数调用如下:
@func1
def func2():
     print "I am python function" 
那么func2函数正确的输出是:
  • Start...\nEnd...
  • I am python function\n
  • Start...\nI am python function\n End...
  • Start...\nEnd...\nI am python function
选C。
@func1是装饰器,使用在func2()函数上.装饰器的功能是就是在函数进入装饰器中进行一些设置(比如常见的一些验证啊,打印进入的log啊等等)
编辑于 2018-10-29 18:21:37 回复(0)
c
发表于 2018-06-22 21:35:05 回复(0)