Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!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; 'value,': 0.04; 'subject:Python': 0.06; '*not*': 0.07; 'see.': 0.07; 'cambridge': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'subject:into': 0.09; 'wrote': 0.14; 'distinct': 0.16; 'elsewhere.': 0.16; 'finney': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'subject:variable': 0.16; 'pointed': 0.19; 'header:User-Agent:1': 0.23; 'comparing': 0.24; 'example.': 0.24; 'defined': 0.27; 'header:X-Complaints-To:1': 0.27; 'point': 0.28; 'originally': 0.30; "i'm": 0.30; 'author,': 0.31; 'equality': 0.31; 'writes:': 0.31; 'yes.': 0.31; 'reader': 0.33; 'case,': 0.35; 'equal': 0.35; 'objects': 0.35; 'received:com.au': 0.36; 'doing': 0.36; 'subject:?': 0.36; 'should': 0.36; 'being': 0.38; 'ben': 0.38; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'how': 0.40; 'subject:Can': 0.60; "you're": 0.61; "you'll": 0.62; 'different': 0.65; 'other.': 0.75; 'admission': 0.84; 'received:125': 0.84 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ben Finney Subject: Re: Can global variable be passed into Python function? Date: Sat, 01 Mar 2014 12:41:17 +1100 References: <27ac2248-0ca3-4ba6-9d25-eaad324bc5e9@googlegroups.com> <5f4f5a5f-327a-4616-8235-17ee9e74c488@googlegroups.com> <530fef58$0$11113$c3e8da3@news.astraweb.com> <871tynznpd.fsf@elektro.pacujo.net> <53104798$0$11113$c3e8da3@news.astraweb.com> <87ha7jy2qs.fsf@elektro.pacujo.net> <87k3ceeq0m.fsf@elektro.pacujo.net> <87zjlad8q4.fsf@elektro.pacujo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: vmx15867.hosting24.com.au X-Public-Key-ID: 0xBD41714B X-Public-Key-Fingerprint: 9CFE 12B0 791A 4267 887F 520C B7AC 2E51 BD41 714B X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-gpg.asc X-Post-From: Ben Finney User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:1rrUZ8UWsioydf1tKx9GEzXFwnU= 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: 28 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1393638091 news.xs4all.nl 2846 [2001:888:2000:d::a6]:52487 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:67278 Marko Rauhamaa writes: > Ben Finney : > > > They are *not* necessarily distinct from other strings with equal > > value, defined elsewhere. That's what has been pointed out to you > > many times. > > That point is completely irrelevant. The state objects only need to be > distinct from each other. In which case, don't mislead the reader by comparing with ‘is’. Since you don't care about identity, only that the objects have different values, you should be comparing for equality with ‘==’. > How do I know? I originally wrote the example. Yes. And as the author, you're being misleading by using the identity comparison, when you don't care about their identity by your own admission here. -- \ Eccles: “I'll get [the job] too, you'll see. I'm wearing a | `\ Cambridge tie.” Greenslade: “What were you doing there?” | _o__) Eccles: “Buying a tie.” —The Goon Show, _The Greenslade Story_ | Ben Finney