当我在内置魔术方法上使用help
函数时,函数签名中通常会有/
。
>>> help(int.__add__)
Help on wrapper_descriptor:
__add__(self, value, /)
Return self+value.
但是,当我将help
函数应用于标准内置方法或用户定义的魔术方法时,函数签名中没有/
。
>>> 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)
方法签名中的/
表示什么?