@相当于在一个函数中调用另一个函数,并执行操作

def funA(x):
    print(x())
    print('-----------over------------')
    
@funA
def funB():
    return 'hello'

Python @的用法

 

相当于执行 funA(funB),以 funB 作为入参,执行 funA()。

所以 print(x()) 相当于 funB(),括号一定要写。

而且定义完 funB() 后就执行了 funA(x),不用在代码后再写 funA() 了。

 

相关文章:

  • 2021-08-30
  • 2022-01-02
  • 2022-01-18
  • 2021-12-27
  • 2021-12-19
  • 2022-03-02
  • 2021-11-27
猜你喜欢
  • 2021-10-10
  • 2021-11-29
  • 2021-06-23
  • 2021-05-22
  • 2021-11-06
  • 2021-05-31
  • 2021-08-01
相关资源
相似解决方案