int([x[,base]])。Python文档中函数中的方括号?

int([x[,base]])。Python文档中函数中的方括号?,python,function,brackets,Python,Function,Brackets,Python文档中函数圆括号内的方括号是什么意思 例如: ([对象]) 或 ([x[,base]])这些是可选参数。您不需要指定它们,但可能希望将它们用于特定的功能 当一个或多个顶级参数具有表单参数时= 表达式,则该函数称为具有“默认参数值” 对于具有默认值的参数,可以使用相应的参数 从调用中省略,在这种情况下,参数的默认值为 替换。如果某个参数具有默认值,则以下所有 参数也必须有一个默认值-这是一个语法值 语法未表达的限制 方括号中的所有内容都是可选的,即您可以忽略它。如果方括号中包含多个参数

Python文档中函数圆括号内的方括号是什么意思

例如:

([对象])


([x[,base]])

这些是可选参数。您不需要指定它们,但可能希望将它们用于特定的功能

当一个或多个顶级参数具有表单参数时= 表达式,则该函数称为具有“默认参数值” 对于具有默认值的参数,可以使用相应的参数 从调用中省略,在这种情况下,参数的默认值为 替换。如果某个参数具有默认值,则以下所有 参数也必须有一个默认值-这是一个语法值 语法未表达的限制


方括号中的所有内容都是可选的,即您可以忽略它。如果方括号中包含多个参数,则不能选择要忽略的参数,必须指定所有参数,或不指定任何参数。
这就是嵌套括号派上用场的地方:

int([x[, base]]) 整数([x[,基]])) 例如,在这里,您可以使用不带参数的
int()
(省略整个外括号)或
int(x)
(省略内括号)或
int(x,base)
。但不是
int(base)
(好吧,那只是意味着
int(x)


这不是实际的Python语法,只是为了让文档更清晰。Python 3的文档试图避免使用这些括号。

Python不同。可以选择要传递的可选参数并忽略其他参数。这是由于所谓的关键字参数才可能实现的。@Tadeck:我只是说方括号,而不是一般的函数和参数。