Python下划线变量

3
在交互式 Python 中,有一个“连续变量”,也就是下划线。
>>> import netlib
>>> netdev = netlib.netface('eth1')
>>> if netdev.getIP():
...    print _
... 
10.80.22.100
>>>

但在脚本中使用它,它是未定义的,因此会失败:

if netdev.getIP(): SetValue('ipaddress', _)

有没有类似的东西或者一种方法可以启用脚本?
1个回答

9

不可以。它只能在Python REPL中使用。


糟糕!我想,我只是希望有一个干净的解决方法或替代方案。谢谢 :) - tMC
“clean work around”?这不就是赋值语句吗? - S.Lott
我必须设置很多值- 我只是希望每个函数都保持在一行内- 而不会让它变得非常长或难以阅读。我找到了一种清晰的编写方式。谢谢 =) - tMC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接