En Python, la barre oblique (/) dans une liste de paramètres de fonction représente la limite qui sépare les paramètres de position et les paramètres de mots-clés.

WBOY
Libérer: 2023-08-26 14:13:05
avant
2286 Les gens l'ont consulté

Une barre oblique dans la liste des arguments d'une fonction indique que les paramètres qui la précèdent sont uniquement positionnels. Voyons d'abord une fonction en Python avec un paramètre −

.

Fonction en Python

Exemple

Ici, nous créons une fonction de base en Python en utilisant le paramètre myStr -

# Creating a Function
def demo(myStr):
   print("Car =: ",myStr)

# function call
demo("BMW")
demo("Tesla")
Copier après la connexion

Sortie

Car =: BMW
Car =: Tesla
Copier après la connexion

Slash dans la liste des paramètres d'une fonction

Comme mentionné ci-dessus, une barre oblique dans une liste de paramètres de fonction indique que le paramètre qui la précède est un paramètre de position uniquement.

Lors de l'appel d'une fonction qui n'accepte que des arguments de position, les arguments seront mappés en fonction de leur position uniquement.

Fonction divmode()

La fonction

divmod() est un exemple parfait de barres obliques dans une liste de fonctions, c'est-à-dire qu'elle accepte les arguments de position comme indiqué ci-dessous −

divmod(a, b, /)
Copier après la connexion

Ci-dessus, puisque la barre oblique se trouve à la fin de la liste des paramètres, les paramètres a et b sont tous deux des paramètres de position.

Imprimons la documentation de divmod() en utilisant la fonction help() en Python

# Creating a Function
def demo(myStr):
   print(help(divmod))

# function call
demo("BMW")
demo("Tesla")
Copier après la connexion

Sortie

Help on built-in function divmod in module builtins:

divmod(x, y, /)
   Return the tuple (x//y, x%y). Invariant: div*y + mod == x.
None
Copier après la connexion

Voyons maintenant un exemple de divmod(). Les deux paramètres sont le dividende et le diviseur −

.
k = divmod(5, 2)

print(k)
Copier après la connexion

Sortie

(2, 1)
Copier après la connexion

La barre oblique à la fin de la liste des paramètres indique que les deux paramètres sont des paramètres de position. Par conséquent, si nous appelons divmod() avec des arguments de mots-clés, cela générera une erreur −

divmod(a = 5, b = 2)
Copier après la connexion

Sortie

En Python, la barre oblique (/) dans une liste de paramètres de fonction représente la limite qui sépare les paramètres de position et les paramètres de mots-clés.

Dans l'exemple ci-dessus, une erreur s'est produite car divmod() ne prend aucun argument de mot-clé.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal