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

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

概述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)

总结

以上是内存溢出为你收集整理的可以在不使用括号的情况下调用单参数Python函数吗?全部内容,希望文章能够帮你解决可以在不使用括号的情况下调用单参数Python函数吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1205504.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存