Отказ от ответственности: разумная семантика действительно диктует, что LHS как поведение по-разному в зависимости от лексики RHS нелепо. Но мне любопытно.Python, With ... as ... AST/Symbol access
Привет, ребята,
Простой вопрос, но один, что Сомон может быть в состоянии ответить лучше, чем мой хак. Я в настоящее время возится с метаклассами и т. Д. И разрабатываю удобный синтаксис для некоторых вещей.
Учитывая заявление Python with ... as ...:
, я могу получить доступ в менеджере контекста, что имя (имена) приведены на право as
:
with foo('fido') as Dog:
...
Может foo.__enter__()
узнать лексема, где Dog
есть?
Супер бонусный кредит: сохраните его вне агностически, поддерживая Python 3.x тоже.
+1 Правда. Спасибо за ваш ответ. Я знаю, что разумный код не должен учитывать и лексему;) –