可以在不使用括号的情况下调用单参数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文档指定如果函数只接受单个参数,则省略括号是合法的,但是
生成语法错误.那么,这笔交易是什么? (我正在使用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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |