python @的用法

来自:https://www.cnblogs.com/jmlovepython/p/7427297.html

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/keye/p/10494143.html