gpt4 book ai didi

python - 为什么 Python 函数文档在可选参数的括号后包含逗号?

转载 作者:太空狗 更新时间:2023-10-29 22:03:16 26 4
gpt4 key购买 nike

Python 文档中函数签名的格式有点困惑。将逗号放在开括号之后而不是之前有什么意义?嵌套括号有什么意义?

他们是怎样的:

RegexObject.match(string[, pos[, endpos]])

我希望出现以下情况之一:

RegexObject.match(string, [pos], [endpos])
RegexObject.match(string[, pos][, endpos])

最佳答案

方括号表示内容是可选的,方括号外的内容是必填的。

用你的符号:

RegexObject.match(string, [pos], [endpos])

我希望必须写:

r.match("foo",,)

嵌套是必需的,因为如果您提供第三个参数,那么您还必须提供第二个参数,即使它是一个可选参数。以下非嵌套替代方案会产生歧义:

RegexObject.match(string[, pos][, endpos])

关于python - 为什么 Python 函数文档在可选参数的括号后包含逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com