python中函数名后面带()和不带()的区别。
作者:互联网
今天天气不冷,微热。9.18警钟长鸣,国人当自强不息。
python中有时候会遇到一个函数名称后面没有带()被调用,这是为什么呢?看下面这个例子。
1 def target(): #定义一个函数 2 print('running ') 3 4 He = target()#调用函数 5 6 7 #输出 8 running
上面的例子就是我们正常调用函数的例子。再来看下面这个例子。
1 def target(): #定义一个函数 2 print('running ') 3 4 He = target #传递函数 5 6 7 #输出 8
上面这个例子,我们在使用定义的函数target的时候,没有加(),这样我们在运行的时候,结果中是没有任何内容的。
这是因为当你把一对小括号放在后面,这个函数就会执行;然而如果你不放括号在它后面,那它可以被到处传递,并且可以赋值给别的变量而不去执行它。
标签:不带,函数,python,后面,调用函数,running,例子,target 来源: https://www.cnblogs.com/GouQ/p/11542196.html