Avertissement: Une sémantique sensée dicte que le LHS de se comporter différemment selon le lexème RHS est ridicule. Mais je suis curieux.Python, Avec ... comme ... Accès AST/Symbol
Salut les gars,
question simple, mais qui Somone peut être en mesure de répondre à mieux que mon hack. Je suis actuellement en train de jouer avec des métaclasses etc et de travailler sur une syntaxe confortable pour certaines choses.
Compte tenu de la déclaration Python with ... as ...:
, puis-je accéder au gestionnaire de contexte quel nom (s) sont données sur le droit de as
:
with foo('fido') as Dog:
...
peut foo.__enter__()
trouver le lexème où Dog
est?
Crédit de bonus super: Gardez-le agnostique d'implémentation, supportant Python 3.x aussi.
+1 Vrai. Merci pour votre réponse. Je sais que le code sensible ne devrait pas prendre en compte le lexème aussi;) –