Ok I have something for you guys, i type this code in fresh new python terminal:
>>> print _
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name '_' is not defined
>>> 'magic'[::2]
'mgc'
>>> print _
mgc
>>> 'magic'[::-1]
'cigam'
>>> print _
cigam
or:
>>> def foo(x):
... return x * x
...
>>> print _
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name '_' is not defined
>>> foo(3)
9
>>> print _
9
Is this normal python behavior?