2011-05-13 67 views
3

在交互式python中,有'延续变量',下划线。Python下划线变量

>>> import netlib 
>>> netdev = netlib.netface('eth1') 
>>> if netdev.getIP(): 
... print _ 
... 
10.80.22.100 
>>> 

但在脚本中使用此,它是未定义所以这个失败:

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

是否有类似的东西或方法,使本作的脚本?

回答

9

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

+0

无赖!我想,我只是希望有一个干净的工作或替代。谢谢:) – tMC

+0

“干净的工作”?这不就是赋值语句是什么吗? –

+0

我必须设置很多值 - 我只是希望将每个函数保留在一行中,而不会让它变得疯狂或难以阅读。我想出了一个清晰的写法。谢谢=) – tMC