python @的用法

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

def funA(x):
    print(x())
    print('-----------------over---------------')

@funA
def funB():
    return 'hello'

 

相当于执行funA(funB())

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

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

posted @ 2017-08-25 11:50  金明爱python  阅读(4888)  评论(0编辑  收藏  举报