Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!news.stack.nl!newsfeed.xs4all.nl!newsfeed1a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'assignment': 0.07; 'skip:` 10': 0.07; 'raises': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'statements': 0.09; 'stored': 0.12; 'executed.': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'received:zen.co.uk': 0.16; 'side.': 0.16; 'statement.': 0.16; 'subject:Single': 0.16; 'wrote:': 0.18; 'shell': 0.22; 'header:User-Agent:1': 0.23; 'header:X-Complaints-To:1': 0.27; 'header:In-Reply-To:1': 0.27; 'explained': 0.31; 'beginning': 0.33; '"the': 0.34; 'beyond': 0.35; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; '2nd': 0.60; 'expression': 0.60; 'skip:n 10': 0.64; 'special': 0.74; 'hand': 0.80; 'describes': 0.84 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Lie Ryan Subject: Re: Single underscore in interactive mode Date: Wed, 25 Jun 2014 19:57:23 +0100 References: <3db49432-3133-414f-9c44-ebb595a7ae8f@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: 82-69-92-136.dsl.in-addr.zen.co.uk User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 In-Reply-To: <3db49432-3133-414f-9c44-ebb595a7ae8f@googlegroups.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 10 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1403722670 news.xs4all.nl 2852 [2001:888:2000:d::a6]:45415 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:73585 On 25/06/14 16:20, candide wrote: > As explained by the docs, an assignment statement_evaluates_ the expression on the right hand side. So we can deduce that at the very beginning of the 2nd prompt, "the result of the last evaluation" is 43. Nevertheless, calling _ raises a NameError exception! Only expression can be evaluated, statements are executed. The shell cannot see beyond the immediate statement. The documentation for sys.displayhook() describes that None as a special case is neither printed nor stored in `__builtins__._`.