1、不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不需等该函数执行完成
2、带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果
如果函数本身带有参数的时候,带括号就就必须带参数,同理函数本身不带参数,带括号就不能带参数
def a(x): print("come here") return x print(a) # 不带括号调用的结果:<function a at 0x> print(a(10)) # 带括号调用的结果:10
2022-11-20 19:33:22
1、不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不需等该函数执行完成
2、带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果
如果函数本身带有参数的时候,带括号就就必须带参数,同理函数本身不带参数,带括号就不能带参数
def a(x): print("come here") return x print(a) # 不带括号调用的结果:<function a at 0x> print(a(10)) # 带括号调用的结果:10