如何解释python3的帮助输出?

时间:2019-02-18 23:45:37

标签: python python-3.x introspection

在python3中,用于排序的帮助输出例如:

“ sorted(iterable,/,*,key = None,reverse = False)”

“ /”和“ *”是什么意思?

帮助(已排序)

python2输出为

sorted(iterable,cmp = None,key = None,reverse = False)->新的排序列表

那么python3中的'/'和'*'是什么?

1 个答案:

答案 0 :(得分:3)

/标记仅位置参数的末尾和位置或关键字参数的开始,而*标记仅位置参数的末尾和仅关键字的开始参数。

如果sorted函数的签名为sorted(iterable, /, *, key=None, reverse=False),则意味着iterable参数只能指定为位置参数,因此您不能调用{{1 }},并且只能将sorted(iterable=some_list)key参数指定为关键字参数,因此不能调用reverse

有关更多详细信息,请参阅PEP-0457