Comprendre la barre oblique (/) dans les listes de signatures de méthode help()
La fonction help() de Python fournit des informations détaillées sur les classes et les fonctions, y compris leurs signatures. Lors de l'examen du résultat de help(range) dans Python 3.4, les utilisateurs peuvent rencontrer une barre oblique (/) avant la parenthèse fermante dans les signatures de méthode.
Que signifie la barre oblique ?
La barre oblique indique la démarcation entre les paramètres positionnels uniquement et les autres paramètres qui peuvent être transmis à l'aide d'arguments de mots clés. Les paramètres de position uniquement, introduits dans Python 3.8, doivent être transmis à leur position spécifiée et ne peuvent pas être transmis en tant qu'arguments de mot-clé.
Dans le cas de range()
La fonction range() dispose de deux méthodes avec des paramètres de position uniquement : __contains__() et __eq__(). Ces paramètres sont respectivement clé et valeur. Cela signifie que ces paramètres ne peuvent être transmis que par position, tels que range(5).__contains__(3) et range(5).__eq__(10). L'utilisation d'arguments de mots clés, tels que range(5).__contains__(key=3) et range(5).__eq__(value=10), n'est pas autorisée.
Conséquences des paramètres positionnels uniquement
Les paramètres uniquement positionnels ont plusieurs implications :
Supplémentaires Ressources
Pour plus d'informations sur les paramètres de position uniquement, reportez-vous aux ressources suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!