Py_single_input and the side-effects...

Mark Lawrence breamoreboy at yahoo.co.uk
Thu Jun 17 17:32:07 EDT 2010


On 05/06/2010 11:11, Gabriel Genellina wrote:
> On 31 mayo, 08:11, moerchendiser2k3<googler.
> 1.webmas... at spamgourmet.com>  wrote:
>
>> you are right, Python still holds the last
>> reference. I just set a dummy and thats it :)
>>
>> Can you tell me where did you get the information from?
>
> Do you mean the _ variable?
> It's in the tutorial:
> http://docs.python.org/tutorial/introduction.html#using-python-as-a-calculator
>
> --
> Gabriel Genellina

I have always believed that the _ variable is only available 
interactively because of this comment in the tutorial:-
"In interactive mode, the last printed expression is assigned to the 
variable _. This means that when you are using Python as a desk 
calculator, it is somewhat easier to continue calculations, for example: 
..."

However a thread from IIRC a couple of days back used _ to say "I'm not 
interested in you, I'm throwing you away" in a list comprehension or 
whatever.  I've tried this in a script this evening and it works perfectly.

print 'total', sum(amount for _, amount in outputs)

Where is the use of _ in a script documented, I've searched all over and 
can't find it, guess I don't have the Midas touch with google? :)

Kindest regards.

Mark Lawrence.




More information about the Python-list mailing list