Built-in functions and keyword arguments

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Oct 30 22:07:10 EDT 2007


En Tue, 30 Oct 2007 14:43:48 -0300, Duncan Booth  
<duncan.booth at invalid.invalid> escribió:

> "J. Clifford Dyer" <jcd at sdf.lonestar.org> wrote:
>
>>> >>> help(int)
>>> Help on class int in module __builtin__:
>>>
>>> class int(object)
>>>  |  int(x[, base]) -> integer
>>> ...
>>>
>> OK, good point.  Perhaps it's not so specific as the type, but
>> certainly the use of name and x in the docstrings listed above only
>> imply something about the character of the argument, not the name of
>> the argument itself, which is what I was trying to get at.  Help
>> documentation for keyword arguments usually shows the argument being
>> used as a keyword, like the example from __import__ above.
>
> Usually, but not in the second example I gave:
>
>>>> int(base=12, x='42')
> 50

So one can conclude that, unfortunately, there is no way to tell from the  
docs alone whether a certain function will accept keyword arguments or  
not. Too bad :(

-- 
Gabriel Genellina




More information about the Python-list mailing list