En supposant que vous envoyez une chaîne, lorsque vous envoyez un argument à la fonction La méthode de réception par variable, type de taple et type de dictionnaire est la suivante.
function.py
# ****************
# * 2020.07.08
# * ProOJI
# ****************
def menu(food, *args, **kwargs):
print(food)
#Taple
print(args)
print('args[0] = ' + args[0])
print('args[1] = ' + args[1])
#Sorte de dictionnaire
print(kwargs)
#Il est également possible de sortir la clé et la valeur séparément
for k,v in kwargs.items():
print('Key is '+k+'. Value is '+v+ '.')
menu('Apple', 'Banana', 'Orange', entree='Beef', drink='Beer')
Puisque le premier argument `` Apple '' est reçu par food
de la fonction menu
print(food) #Sortie: Apple
Ce sera.
Ensuite, il y a un * args
avec un astérisque sur le côté du menu des fonctions.
Il prend plusieurs arguments dans un taple. C'est comme suit.
print(args) #production:('Banana', 'Orange')
Les taples peuvent également être traités comme des tableaux Il est également possible de saisir la valeur comme suit.
print('args[0] = ' + args[0])
#Sortie: args[0] = Banana
print('args[1] = ' + args[1])
#Sortie: args[1] = Orange
Enfin, il y a un «** kwargs» avec deux astérisques sur le côté du menu des fonctions.
Il peut être reçu sous forme de dictionnaire.
J'envoie ʻentree = 'Beef', drink = 'Beer'comme arguments
Key"entree": Value"Beef"
Clé" boisson ": Reçoit dans un dictionnaire type de la forme Valeur" Bière ". En conséquence, si vous sortez normalement avec
print ()`
python
print(kwargs) #production:{'entree': 'Beef', 'drink': 'Beer'}
Cependant, obtenez chacun par pour k, v dans kwargs.items ():
python
for k,v in kwargs.items():
print('Key is '+k+'. Value is '+v+ '.')
#production
# Key is entree. Value is Beef.
# Key is drink. Value is Beer.
Vous pouvez également.
Il existe différentes méthodes pour passer des fonctions par valeur, et elles peuvent être utilisées de manière pratique en fonction de l'appareil. Python est utilisé en conjonction avec divers frameworks et bibliothèques Je veux garder les bases.
Recommended Posts