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 −
.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")
Car =: BMW Car =: Tesla
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.
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, /)
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")
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
Voyons maintenant un exemple de divmod(). Les deux paramètres sont le dividende et le diviseur −
.k = divmod(5, 2) print(k)
(2, 1)
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)
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!