Python文档中函数圆括号内的方括号是什么意思?
例如:
帮助( [对象])
或者
int ( [ x [ ,基数]] )
方括号中的所有内容都是可选的,即您可以省略它。如果方括号包含超过 1 个参数,则不能选择省略哪些参数,必须指定所有参数,或者不指定。
这就是嵌套括号派上用场的地方:
int( [ x [ ,基数]] )
例如,在这里,您可以int()
不使用参数(通过省略整个外括号)或int(x)
(通过省略内括号)或int(x, base)
. 但不是int(base)
(嗯,那只是意味着int(x)
)。
这不是实际的 Python 语法,只是让文档更清晰的一种方式。Python 3 的文档尽量避免使用这些括号。
这些是可选参数。您无需指定它们,但您可能希望将它们用于特定功能。
当一个或多个顶级参数具有形参 = 表达式时,该函数被称为具有“默认参数值”。对于具有默认值的参数,可以在调用中省略相应的参数,在这种情况下,将替换参数的默认值。如果一个参数有一个默认值,那么所有后面的参数也必须有一个默认值——这是一个语法限制,没有被语法表达。