当前位置:   article > 正文

python练习错题_正在装饰正在验证验证权限

正在装饰正在验证验证权限
  1. def w1():
  2. print('正在装饰')
  3. def inner():
  4. print('正在验证权限')
  5. return inner()
  6. w1()

请问这个代码的正确输出结果是什么?

我开始以为就是返回值 :正在验证权限。然而自己运行了之后,发现答案并不是这样。

 它是由一个外层函数w1()嵌套内层函数inner()。返回值如果是inner,那么输出结果如下:

 那么运行结果应该是:正在装饰。

最后我们总结一下:

如果外层函数返回的是一个函数名的话,运行结果应该是:正在装饰

如果外层函数返回的是函数调用的话,运行结果是:正在装饰 正在验证权

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/213278
推荐阅读
相关标签
  

闽ICP备14008679号