Python: Что означает слэш в выводе справки (диапазон)?

Что означает значение в средстве Python 3.4 для range до закрывающей круглой скобки?

 >>> help(range) Help on class range in module builtins: class range(object) | range(stop) -> range object | range(start, stop[, step]) -> range object | | Return a virtual sequence of numbers from start to stop by step. | | Methods defined here: | | __contains__(self, key, /) | Return key in self. | | __eq__(self, value, /) | Return self==value. ... 

Он означает конец только позиционных параметров , параметры, которые нельзя использовать в качестве параметров ключевого слова. Такие параметры могут быть указаны только в C API.

Это означает, что key аргумент __contains__ может быть передан только по позиции ( range(5).__contains__(3) ), а не как аргумент ключевого слова ( range(5).__contains__(key=3) ), что вы можете сделать с помощью позиционные аргументы в функциях pure-python.

Также ознакомьтесь с документацией « Аргументская клиника» :

Чтобы пометить все параметры как позиционные только в Argument Clinic, добавьте a / on строку после последнего параметра с отступом так же, как строки параметров.

Синтаксис также был определен для возможного будущего включения в Python, см. PEP 457 – Синтаксис для параметров только для позиции . На данный момент PEP выступает в качестве резервирования по синтаксису, нет реальных планов по его реализации как таковой.