Python 下划线变量

3 投票
1 回答
1326 浏览
提问于 2025-04-16 17:35

在交互式的Python环境中,有一个叫做“续行变量”的东西,通常用下划线来表示。

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

但是在脚本中使用这个下划线时,它是没有定义的,所以这样会出错:

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

有没有类似的东西,或者有什么方法可以在脚本中启用这个功能呢?

1 个回答

9

不可以。这个功能只在Python的交互式环境中可用。

撰写回答