python检查模块positional_only param

时间:2016-05-06 12:44:59

标签: python inspect

  

必须提供值作为位置参数。

     

Python没有明确的语法来定义仅位置参数,       但许多内置和扩展模块功能(特别是那些       只接受一个或两个参数)接受它们。

有人可以给我一个仅有position_only参数的例子吗?

1 个答案:

答案 0 :(得分:1)

>>> print str.split.__doc__
S.split([sep [,maxsplit]]) -> list of strings

Return a list of the words in the string S, using sep as the
delimiter string.  If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are removed
from the result.

此处str.split有一个仅位置参数的示例:

>>> s = 'hello world'
>>> s.split(' ', maxsplit=1)
TypeError: split() takes no keyword arguments
>>> s.split(' ', 1)
['hello', 'world']