2011-05-13 3 views
3

En python interactif, il y a la variable de continuation, le trait de soulignement.Variable de soulignement Python

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

Mais en utilisant dans un script, il est pas défini si cela échoue:

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

Y at-il quelque chose de similaire ou un moyen de permettre cela pour les scripts?

Répondre

9

Non. Il est uniquement disponible dans Python REPL.

+0

Bummer! Je me suis dit, j'espérais juste un travail propre ou alternatif. Merci :) – tMC

+0

"nettoyer le travail"? N'est-ce pas ce que la déclaration d'affectation est? –

+0

Je dois définir beaucoup de valeurs - j'espérais juste garder chaque fonction sur une seule ligne - sans la rendre folle ou difficile à lire. J'ai trouvé un moyen clair de l'écrire. Merci =) – tMC