代码之家  ›  专栏  ›  技术社区  ›  Aiden Bell

Python,带… 作为… AST/符号访问

  •  0
  • Aiden Bell  · 技术社区  · 14 年前

    嗨,伙计们,

    简单的问题,但有人可能会回答比我的黑客更好。我目前正在处理元类等问题,并为一些事情制定一个舒适的语法。

    考虑到蟒蛇 with ... as ...: 语句,我可以在上下文管理器中访问 as :

    with foo('fido') as Dog:
        ...
    

    可以 foo.__enter__() 找出词素在哪里 Dog 是?

    超级奖金:保持它的实现不可知,也支持python3.x。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Alex Martelli    14 年前

    不,就像你说的那样 Dog = foo('fido') 没有“严肃”的方式 foo 可以知道其结果即将绑定到name Dog