Python @的用法
@相当于在一个函数中调用另一个函数,并执行操作
def funA(x): print(x()) print('-----------over------------') @funA def funB(): return 'hello'
相当于执行 funA(funB),以 funB 作为入参,执行 funA()。
所以 print(x()) 相当于 funB(),括号一定要写。
而且定义完 funB() 后就执行了 funA(x),不用在代码后再写 funA() 了。