What is the meaning of a forward slash “/” in a Python method signature, as shown by help(foo)?

In the signature returned interactively by help(foo), what is the meaning of a /? In [37]: help(object.__eq__) Help on wrapper_descriptor: __eq__(self, value, /) Return self==value. In [55]: help(object.__init__) Help on wrapper_descriptor: __init__(self, /, *args, **kwargs) Initialize self. See help(type(self)) for accurate signature. I thought it might be related to keyword-only arguments, but it’s not. When … Read more