Python> fonction> Fermeture

@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 2694 / 12833)

Closure

This is a function that is dynamically generated by another function and can both change and remember the values of variables that were created outside the function.

J'ai essayé.

http://ideone.com/ehuo2k

def define_closure(member):
	def Kagemusha():
		return "%s is my decoy" % member
	return Kagemusha
	
aKgms = define_closure("7of9")
bKgms = define_closure("Tuvok")
cKgms = define_closure("Janeway")

whoIsKagemusha = aKgms()
print(whoIsKagemusha)

whoIsKagemusha = bKgms()
print(whoIsKagemusha)

whoIsKagemusha = cKgms()
print(whoIsKagemusha)

résultat


Success	time: 0 memory: 23304 signal:0
7of9 is my decoy
Tuvok is my decoy
Janeway is my decoy

Vous apprendrez bientôt à utiliser Closure.

https://en.wikipedia.org/wiki/Political_decoy

Recommended Posts

Python> fonction> Fermeture
fonction python ①
[Python] fonction
fonction python ②
fonction d'énumération python
[Python] Fonction de générateur
Python> fonction> Fonction interne
Décorateur de fonction Python
Temps d'exécution de la fonction (Python)
Résumé des arguments de la fonction Python
Fonction d'impression Python (suite)
Python: à propos des arguments de fonction
Fonction de plancher de temps (Python)
Python
Utiliser la fonction de rappel en Python
[python] Valeur de l'objet fonction (?)
[Python] L'origine du nom de la fonction python
fonction de mémorandum python pour débutant
À propos de la fonction enumerate (python)
le paramètre d'URL de python inclut la fonction
Python #function 2 pour les super débutants
Modélisation de fonctions non linéaires en Python
Dessiner la fonction Yin en python
Exemple de fonctions d'ordre supérieur (décorateurs) en Python
Fonction immédiate (lie) en python
fermeture
[Python] Qu'est-ce qu'une fonction zip?
[python] Fonction de rappel (passez la fonction en argument)
Implémenter la fonction power.prop.test de R en python
Définition du type d'argument de fonction en python
Notation inclusive dans l'argument de la fonction Python
Ecrire une fonction AWS Lambda en Python
[Présentation de l'application Udemy Python3 +] 56. Clôture
Mesurer le temps d'exécution de la fonction en Python
[Python] Faire de la fonction une fonction lambda
Fonction Python #len pour les super débutants
Synthèse de fonctions et application en Python
Comment utiliser la fonction zip de python
[Python] Différence entre fonction et méthode
[Python] Arguments de fonction * (étoile) et ** (étoile double)
[OpenCV; Python] Résumé de la fonction findcontours
python kafka
Python3> Fonctions> Mécanisme de changement de nom de fonction> f = fib
Créer un décorateur de fonction Python avec Class
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Python FlowFishMaster
Service Python
astuces python
Les bases de Python
Mémo Python
ufo-> python (3)
4 langage de comparaison de fermeture (Python, JavaScript, Java, C ++)
Notation d'inclusion Python
Précautions lors du décapage d'une fonction en python
Installer python