When I use the help
function on a builtin magic method, there is often a /
in the function signature.
>>> help(int.__add__)
Help on wrapper_descriptor:
__add__(self, value, /)
Return self+value.
However, when I apply the help
function to a either a standard builtin method, or a user-defined magic method, there is no /
in the function signature.
>>> help(list.append)
Help on method_descriptor:
append(...)
L.append(object) -> None -- append object to end
>>> class c:
def __add__(self, other): return 1
>>> help(c.__add__)
Help on function __add__ in module __main__:
__add__(self, other)
What does the /
in the method signature indicate?