Python @的用法

 

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

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

 

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

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

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

 

posted @ 2019-03-08 10:07  做梦当财神  阅读(752)  评论(0编辑  收藏  举报