Except where noted, built-in functions accept only positional arguments.
As with built-in functions, built-in methods accept only positional arguments except where noted. The parameter names serve merely as documentation.
But it does not make clear which parameters are in fact named. For instance, x in bool(x) should almost certainly be unnamed, but base in int(..., base=8) should be named.
The spec says:
But it does not make clear which parameters are in fact named. For instance,
x
inbool(x)
should almost certainly be unnamed, butbase
inint(..., base=8)
should be named.This issue subsumes #195.