首页 > 试题广场 >

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
看到@‘语法糖’,便知装饰器
发表于 2019-09-20 16:30:24 回复(0)
def staticFoo():                                                     
  .
  .
 staticFoo = staticmethod(staticFoo)
.
以上与下面的作用是一致的
@staticmethod
def staticFoo():
.
.
摘自python核心编程第二版P275
发表于 2019-07-09 11:52:39 回复(0)