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

可以在不使用括号的情况下调用单参数Python函数吗?

发布时间:2020-12-16 22:00:49 所属栏目:Python 来源:网络整理
导读:Python文档指定如果函数只接受单个参数,则省略括号是合法的,但是 myfunction "Hello!" 生成语法错误.那么,这笔交易是什么? (我正在使用Python 3.1) 编辑: 我读到的陈述仅适用于 generator expressions : The parentheses can be omitted on calls with on

Python文档指定如果函数只接受单个参数,则省略括号是合法的,但是

    myfunction "Hello!"

生成语法错误.那么,这笔交易是什么?

(我正在使用Python 3.1)

编辑:

我读到的陈述仅适用于generator expressions

    The parentheses can be omitted on calls with only one argument.
最佳答案
为了您的编辑:

如果你写下一个生成器表达式,比如stuff =(项目中的x为f(x))你需要括号,就像你需要围绕列表理解的[..]一样.

但是当你将一些东西从生成器表达式传递给一个函数时(这是一个非常常见的模式,因为这几乎是生成器背后的重要思想)那么你不需要两组括号 – 而不是像s = sum那样的东西(( f(x)for x in items))(外括号表示函数调用,内部表示生成器表达式)你可以只写和(f(x)代表项中的x)

(编辑:李大同)

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

    推荐文章
      热点阅读