加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python中函数名后面带()和不带()的区别。

发布时间:2020-12-20 10:41:27 所属栏目:Python 来源:网络整理
导读:今天天气不冷,微热。9.18警钟长鸣,国人当自强不息。 python中有时候会遇到一个函数名称后面没有带()被调用,这是为什么呢?看下面这个例子。 1 def target(): # 定义一个函数 2 print ( ‘ running ‘ ) 3 4 He = target() # 调用函数 5 6 7 # 输出 8

今天天气不冷,微热。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的时候,没有加(),这样我们在运行的时候,结果中是没有任何内容的。

?

这是因为当你把一对小括号放在后面,这个函数就会执行;然而如果你不放括号在它后面,那它可以被到处传递,并且可以赋值给别的变量而不去执行它。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读