第二个相当于 tao(tao2)(),也是两个括号,只是装饰器给省略了
加两个括号会报错吧
问题解答: 在Python中定义函数时,需要使用两个括号来调用函数是因为函数可能会需要传递参数,两个括号表示该函数需要传递参数;而只需要一个括号则表示该函数不需要传递参数。例如:
def hello(): print("Hello World!")
hello() # 不需要传递参数,只需要一个括号
def add(a, b): return a + b
sum = add(1, 2) # 需要传递参数,需要两个括号