一直发现python文档中有类似这样的定义
max(arg1, arg2, *args[, key])
但是一直没有搞懂参数值*args[, key]
这种语法规则,通过搜索我终于了解了,这并不是python中的语法,而是很多编程语言usage中的一种惯例写法
文档中的方括号代表可选参数
- [, a[, b]]:嵌套形式表示 b 是独立于 a 的可选参数,即在传入 a 的情况下,b 可以自由地选择传入或省略。
- [, a, b] :扁平形式表示 a 与 b 合在一起是一组可选参数,即 a 和 b 必须同时传入或者同时省略,但不能只传入一个。