在交互式控制台(Python)中,我可以做到这一点
k = 5
def generateur(i):
i += 1
yield i
for j in generateur(k):
j
print _
其中_
变量取最新值。这对我非常有用,当我在生成器中循环时,希望引发异常并通过示例打印错误的语句。但是,_
在运行脚本时似乎不可用,例如$ python my_script.py
。(我尝试过使用__builtin__._
,但失败了。)
运行脚本时有没有方法访问_
?如果没有,我有什么选择可以利用?在
Tags:
_
是一个只存在于交互会话中的特殊变量。但是,由于Python的作用域规则,当for
循环终止时,变量j
继续存在。因此,您只需:在脚本中,您可以简单地编写:
如果你需要这个值,那就把它放在某个地方。显性胜于隐性。在
相关问题 更多 >
编程相关推荐