De gewone python shell & de IDLE shell tonen na elke opdracht de waarde van het object dat de opdracht teruggeeft (in feite wordt na elke instructie
object.__repr__() afgedrukt, waarbij
object het teruggegeven object is), tenzij die teruggeefwaarde ("return value") het object
None is (tenzij er niks teruggegeven wordt m.a.w.).
In een script wordt dat uiteraard niet na elke lijn uitgeprint, het zou nogal vervelend zijn om je script te gebruiken anders.
>>> x = 1
>>> def f():
... x
...
>>> f()
>>>
Als je een variabele op een lijn in een script (of in een functie) zet gebeurt er dus gewoon niks (meer zelfs, die lijn wordt gewoon weggeoptimaliseerd door de bytecode-compiler).