"Late-binding" isn't the issue with closures on a loop
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Documentation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Domaine
- documentation
Piste de recherche
Repérez le passage du guide qui explique les closures dans une boucle et comparez sa formulation avec l’exemple Lua lié et l’exemple de fonction imbriquée dans l’issue. La tâche est terminée lorsque l’explication distingue la liaison tardive de la portée de bloc et décrit correctement le comportement de Python.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Lua also has late-binding closures, as can be seen here: https://repl.it/repls/HotpinkEagerQuery (the first one intentionally misused to highlight the difference between block scope and function scope)
It just also has block scope. That's the thing python doesn't have, thus causing the confusion.
Block scope is better emulated with nested functions, such as:
for i in range(5):
def block_scope_emulation(i):
def thing(x):
return x*i
block_scope_emulation(i)
- Langage dominant
- Batchfile
- Étoiles
- 29.8k
- Forks
- 5.9k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de realpython/python-guide
-
Page 404 error Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
realpython/python-guide#1104 · 2 commentaires ·
-
Difficulté 1/5 1-3 heures Accessibilité débutants 62/100
realpython/python-guide#327 ·
-
PyZMQ improvements Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
realpython/python-guide#326 · 5 commentaires ·
-
@alex Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
realpython/python-guide#1194 ·
-
Development Team SAP Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
realpython/python-guide#1192 ·
Toutes les issues de realpython/python-guide
Issues similaires
-
Link Checker Report Ouverteautomated issue report
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
felladrin/uo-is-not-dead#176 · 1 commentaire ·
-
Add link for tutorial Ouvertedocumentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Qiskit/qiskit-addon-sqd#376 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Seeed-Studio/wiki-documents#5655 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
MystenLabs/sui#28056 · 1 commentaire ·