Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!npeer03.iad.highwinds-media.com!feed-me.highwinds-media.com!cyclone03.ams2.highwinds-media.com!news.highwinds-media.com!voer-me.highwinds-media.com!eweka.nl!lightspeed.eweka.nl!194.109.133.83.MISMATCH!newsfeed.xs4all.nl!newsfeed4.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.045 X-Spam-Evidence: '*H*': 0.91; '*S*': 0.00; 'operator': 0.03; 'subsequent': 0.05; '(especially': 0.07; 'creator': 0.09; 'here?': 0.09; 'logic': 0.09; 'measure': 0.09; 'neighborhood': 0.09; '\xe2\x80\x94': 0.09; 'question.': 0.14; "wouldn't": 0.14; '[1].': 0.16; 'carpenter': 0.16; 'comparison"': 0.16; 'comparison.': 0.16; 'considers': 0.16; 'length.': 0.16; 'lengths': 0.16; 'next.': 0.16; 'numbers).': 0.16; 'reminded': 0.16; 'sharp': 0.16; 'skipping': 0.16; 'index': 0.16; 'wrote:': 0.18; 'pieces': 0.19; '>>>': 0.22; 'programming': 0.22; '+0000': 0.22; 'to:name:python- list@python.org': 0.22; '31,': 0.24; 'received:65.55.116': 0.24; 'paul': 0.24; 'looks': 0.24; 'compare': 0.26; 'second': 0.26; 'pass': 0.26; 'least': 0.26; 'defined': 0.27; 'gets': 0.27; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'skip:- 40': 0.29; 'chris': 0.29; '[1]': 0.29; 'generally': 0.29; 'points': 0.29; '[2]': 0.30; 'absolute': 0.30; 'relative': 0.30; "i'm": 0.30; 'url:mailman': 0.30; 'asked': 0.31; 'membership': 0.31; 'went': 0.31; 'comparison': 0.31; 'consequence': 0.31; 'context,': 0.31; "d'aprano": 0.31; 'equality': 0.31; 'exceptions': 0.31; 'extensively': 0.31; 'piece': 0.31; 'steven': 0.31; 'languages': 0.32; "we're": 0.32; 'says': 0.33; 'url:python': 0.33; 'beginning': 0.33; 'fri,': 0.33; 'date:': 0.34; 'knows': 0.35; 'case,': 0.35; 'equal': 0.35; 'but': 0.35; 'there': 0.35; 'really': 0.36; 'representing': 0.36; 'url:listinfo': 0.36; 'next': 0.36; "i'll": 0.36; 'url:org': 0.36; 'should': 0.36; 'so,': 0.37; 'two': 0.37; 'email addr:python.org': 0.37; 'easily': 0.37; 'richard': 0.38; 'to:addr:python-list': 0.38; 'fact': 0.38; 'pm,': 0.38; 'rather': 0.38; 'subject:': 0.39; 'quote': 0.39; 'use.': 0.39; 'to:addr:python.org': 0.39; 'called': 0.40; 'according': 0.40; 'url:mail': 0.40; 'read': 0.60; 'skip:\xc2 10': 0.60; 'most': 0.60; 'mentioned': 0.61; 'numbers': 0.61; 'first': 0.61; 'here:': 0.62; 'times': 0.62; 'show': 0.63; 're:': 0.63; 'story': 0.63; 'real': 0.63; 'skip:n 10': 0.64; 'more': 0.64; 'email name:python-list': 0.65; 'talking': 0.65; 'within': 0.65; 'benefit': 0.68; 'advantages': 0.68; 'continuous': 0.68; 'nobody': 0.68; 'default': 0.69; '8bit%:100': 0.72; 'applying': 0.72; 'url:htm': 0.73; 'audience': 0.74; 'cut': 0.74; 'about?': 0.84; 'again?': 0.84; 'berry': 0.84; 'fuck': 0.84; 'glass': 0.84; 'tolerant': 0.84; 'true!': 0.84; 'don\xe2\x80\x99t': 0.91; 'thing,': 0.91; '2013': 0.98 X-TMN: [dCfudNFNqQJmxtbwE2hw7J00g6wIIZkU] X-Originating-Email: [carlosnepomuceno@outlook.com] From: Carlos Nepomuceno To: "python-list@python.org" Subject: RE: Short-circuit Logic Date: Sat, 1 Jun 2013 10:23:25 +0300 Importance: Normal In-Reply-To: <51a86319$0$29966$c3e8da3$5496439d@news.astraweb.com> References: <5f101d70-e51f-4531-9153-c92ee2486fd9@googlegroups.com>, <51a1fc7b$0$30002$c3e8da3$5496439d@news.astraweb.com>, <2abf4e9c-8c3b-4e2f-80c9-50c1f1d75c9d@googlegroups.com>, <51a4b5a1$0$29966$c3e8da3$5496439d@news.astraweb.com>, <04b90c02-833a-4bad-88ad-ab71178b8f79@googlegroups.com>, <48519aa0-d0cd-4ffc-a2f5-2107465321d8@qn4g2000pbc.googlegroups.com>, , <51a6b969$0$29966$c3e8da3$5496439d@news.astraweb.com>, , <51a6e6b8$0$11118$c3e8da3@news.astraweb.com>, , <51a8318e$0$29966$c3e8da3$5496439d@news.astraweb.com>, , <51a86319$0$29966$c3e8da3$5496439d@news.astraweb.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginalArrivalTime: 01 Jun 2013 07:23:26.0104 (UTC) FILETIME=[E8058980:01CE5E98] 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: 77 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1370071413 news.xs4all.nl 15932 [2001:888:2000:d::a6]:47526 X-Complaints-To: abuse@xs4all.nl X-Received-Bytes: 11147 Xref: csiph.com comp.lang.python:46650 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IEZyb206IHN0ZXZlK2Nv bXAubGFuZy5weXRob25AcGVhcndvb2QuaW5mbwo+IFN1YmplY3Q6IFJlOiBTaG9ydC1jaXJjdWl0 IExvZ2ljCj4gRGF0ZTogRnJpLCAzMSBNYXkgMjAxMyAwODo0NToxMyArMDAwMAo+IFRvOiBweXRo b24tbGlzdEBweXRob24ub3JnCj4KPiBPbiBGcmksIDMxIE1heSAyMDEzIDE3OjA5OjAxICsxMDAw LCBDaHJpcyBBbmdlbGljbyB3cm90ZToKPgo+PiBPbiBGcmksIE1heSAzMSwgMjAxMyBhdCAzOjEz IFBNLCBTdGV2ZW4gRCdBcHJhbm8KPj4gPHN0ZXZlK2NvbXAubGFuZy5weXRob25AcGVhcndvb2Qu aW5mbz4gd3JvdGU6Cj4+PiBXaGF0IG1ha2VzIHlvdSB0aGluayB0aGF0IHRoZSBjb21tdXRhdGl2 ZSBsYXcgaXMgcmVsZXZhbnQgaGVyZT8KPj4+Cj4+Pgo+PiBFcXVhbGl0eSBzaG91bGQgYmUgY29t bXV0YXRpdmUuIElmIGEgPT0gYiwgdGhlbiBiID09IGEuIEFsc28sIGl0J3MKPj4gZ2VuZXJhbGx5 IHVuZGVyc3Rvb2QgdGhhdCBpZiBhID09IGMgYW5kIGIgPT0gYywgdGhlbiBhID09IGIsIHRob3Vn aAo+PiB0aGVyZSBhcmUgbW9yZSBleGNlcHRpb25zIHRvIHRoYXQgKGVzcGVjaWFsbHkgaW4gbG9v c2VseS10eXBlZAo+PiBsYW5ndWFnZXMpLgo+Cj4gV2hvIGlzIHRhbGtpbmcgYWJvdXQgZXF1YWxp dHk/IERpZCBJIGp1c3QgcGFzcyB0aHJvdWdoIHRoZSBMb29raW5nIEdsYXNzCj4gaW50byBXb25k ZXJsYW5kIGFnYWluPyAqd2luayoKPgo+IFdlJ3JlIHRhbGtpbmcgYWJvdXQgKmFwcHJveGltYXRl IGVxdWFsaXR5Kiwgd2hpY2ggaXMgbm90IHRoZSBzYW1lIHRoaW5nLAo+IGRlc3BpdGUgdGhlIHBy ZXNlbmNlIG9mIHRoZSB3b3JkICJlcXVhbGl0eSIgaW4gaXQuIEl0IGlzIG5vbi1jb21tdXRhdGl2 ZSwKPiBqdXN0IGxpa2Ugb3RoZXIgY29tcGFyaXNvbnMgbGlrZSAibGVzcyB0aGFuIiBhbmQgImdy ZWF0ZXIgdGhhbiBvciBlcXVhbAo+IHRvIi4gTm9ib2R5IGdldHMgdGhlaXIga25pY2tlcnMgaW4g YSB0d2lzdCBiZWNhdXNlIHRoZT49IG9wZXJhdG9yIGlzIG5vbi0KPiBjb21tdXRhdGl2ZS4KCkFw cHJveGltYXRlbHkgZXF1YWxpdHkgQ0FOIGJlIGNvbW11dGF0aXZlISBJIGhhdmUganVzdCBzaG93 ZWQgeW91IHRoYXQgaW4gdGhlIGJlZ2lubmluZyB1c2luZyB0aGUgZm9sbG93aW5nIGNyaXRlcmlh OgoKfHYtdXwgPD0gzrUqbWF4KHx1fCx8dnwpCgpXaGljaCBpcyBpbXBsZW1lbnRlZCBhcyBmcGNf YWVxKCk6CgpkZWYgZnBjX2FlcSh1LHYsZXBzPXN5cy5mbG9hdF9pbmZvLmVwc2lsb24pOgrCoMKg wqAgYXU9YWJzKHUpCsKgwqDCoCBhdj1hYnModikKwqDCoMKgIHJldHVybiBhYnModi11KSA8PSAo ZXBzKihhdSBpZiBhdT5hdiBlbHNlIGF2KSnCoCAjIHx2LXV8IDw9IM61Km1heCh8dXwsfHZ8KQoK Cj4gQXBwcm94aW1hdGUgZXF1YWxpdHkgaXMgbm90IGp1c3Qgbm9uLWNvbW11dGF0aXZlLCBpdCdz IGFsc28gaW50cmFuc2l0aXZlLgo+IEknbSByZW1pbmRlZCBvZiBhIHN0b3J5IGFib3V0IEtlbiBJ dmVyc29uLCB0aGUgY3JlYXRvciBvZiBBUEwuIEl2ZXJzb24KPiB3YXMgYSBzdHJvbmcgcHJvcG9u ZW50IG9mIHdoYXQgaGUgY2FsbGVkICJ0b2xlcmFudCBlcXVhbGl0eSIsIGFuZCBBUEwKPiBkZWZp bmVkIHRoZSA9IG9wZXJhdG9yIGFzIGEgcmVsYXRpdmUgYXBwcm94aW1hdGUgZXF1YWwsIHJhdGhl ciB0aGFuIHRoZQo+IG1vcmUgZmFtaWxpYXIgZXhhY3RseS1lcXVhbCBvcGVyYXRvciBtb3N0IHBy b2dyYW1taW5nIGxhbmd1YWdlcyB1c2UuCj4KPiBJbiBhbiBlYXJseSB0YWxrIEtlbiB3YXMgZXhw bGFpbmluZyB0aGUgYWR2YW50YWdlcyBvZiB0b2xlcmFudAo+IGNvbXBhcmlzb24uIEEgbWVtYmVy IG9mIHRoZSBhdWRpZW5jZSBhc2tlZCBpbmNyZWR1bG91c2x5LAo+IOKAnFN1cmVseSB5b3UgZG9u 4oCZdCBtZWFuIHRoYXQgd2hlbiBBPUIgYW5kIEI9QywgQSBtYXkgbm90IGVxdWFsIEM/4oCdCj4g V2l0aG91dCBza2lwcGluZyBhIGJlYXQsIEtlbiByZXBsaWVkLCDigJxBbnkgY2FycGVudGVyIGtu b3dzIHRoYXQh4oCdCj4gYW5kIHdlbnQgb24gdG8gdGhlIG5leHQgcXVlc3Rpb24uIOKAlCBQYXVs IEJlcnJ5CgpUaGF0J3MgdHJ1ZSEgQnV0IGl0J3MgYSBjb25zZXF1ZW5jZSBvZiBmbG9hdGluZyBw b2ludHMgKGRpc2NyZXRlcyByZXByZXNlbnRpbmcgYSBjb250aW51b3VzIHNldCAtLSByZWFsIG51 bWJlcnMpLgpPdXQgb2YgY29udGV4dCwgYXMgeW91IHB1dCBpdCwgbG9va3MgbGlrZSBhcHByb3hp bWF0ZSBlcXVhbGl0eSBpcyBub24tY29tbXV0YXRpdmUsIGJ1dCB0aGF0J3Mgd3JvbmcuCgpEaWQg eW91IHJlYWQgdGhlIHBhcGVyWzFdIHlvdSBoYXZlIHN1Z2dlc3RlZD8gQmVjYXVzZSBTSEFSUCBB UEwgaW4gZmFjdCB1c2VzIHRoZSBzYW1lIGNyaXRlcmlhIEkgaGF2ZSBtZW50aW9uZWQgYW5kIGl0 IHN1cHBvcnRzIGl0IGV4dGVuc2l2ZWx5IHRvIHRoZSBwb2ludCBvZiBhcHBseWluZyBpdCBieSBk ZWZhdWx0IHRvIG1hbnkgcHJpbWl0aXZlIGZ1bmN0aW9ucywgYWNjb3JkaW5nIHRvIExhdGh3ZWxs WzJdIHdpY2ggaXMgcmVmZXJlbmNlIDE5IG9mIFsxXS4KCiJsZXNzIHRoYW4gwqDCoMKgIMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBhPGIKbGVzcyB0aGFuIG9yIGVxdWFsIMKgwqDCoCDCoMKgwqDC oCBh4omkYgplcXVhbCDCoMKgwqAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBh PWIKZ3JlYXRlciB0aGFuIG9yIGVxdWFswqDCoMKgIMKgwqAgYeKJpWIKZ3JlYXRlciB0aGFuIMKg wqDCoCDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhPmIKbm90IGVxdWFsIMKgwqDCoCDCoMKgwqAgwqDC oMKgwqDCoMKgwqDCoMKgIGHiiaBiCmZsb29yIMKgwqDCoCDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIOKMimEKY2VpbGluZyDCoMKgwqAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIOKMiGEKbWVtYmVyc2hpcCDCoMKgwqAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGHi iIpiCmluZGV4IG9mIMKgwqDCoCDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGHijbNiIgoK CkknbGwgcXVvdGUgTGF0aHdlbGwuIEhlIGNhbGxlZCAidG9sZXJhbnQgY29tcGFyaXNvbiIgd2hh dCB3ZSBhcmUgbm93IGNhbGxpbmcgImFwcHJveGltYXRlIGVxdWFsaXR5Ii4KCiJUb2xlcmFudCBj b21wYXJpc29uIGNvbnNpZGVycyB0d28gbnVtYmVycyB0byBiZSBlcXVhbCBpZiB0aGV5IGFyZSB3 aXRoaW4gc29tZSBuZWlnaGJvcmhvb2QuIFRoZSBuZWlnaGJvcmhvb2QgaGFzIGEgcmFkaXVzIG9m IOKOlWN0IHRpbWVzIHRoZSBsYXJnZXIgb2YgdGhlIHR3byBpbiBhYnNvbHV0ZSB2YWx1ZS4iCgpI ZSBzYXlzICJsYXJnZXIgb2YgdGhlIHR3byIgd2hpY2ggbWVhbnMgIm1heCh8dXwsfHZ8KSIuIFNv LCB5b3UgcmVmZXJlbmNlIGp1c3QgcmVhZmZpcm1zIHdoYXQgVEFPQ1AgaGF2ZSBkZW1vbnN0cmF0 ZWQgdG8gYmUgdGhlIGJlc3QgcHJhY3RpY2UuCgpJIHJlYWxseSBkb24ndCBrbm93IHdoYXQgdGhl IGZ1Y2sgeW91IGFyZSBhcmd1aW5nIGFib3V0PwoKQ2FuIHlvdSBzaG93IG1lIGF0IGxlYXN0IG9u ZSBjYXNlIHdoZXJlIHRoZSBjb21tdXRhdGl2ZSBsYXcgd291bGRuJ3QgYmVuZWZpdCB0aGUgdXNl IG9mIHRoZSBhcHByb3hpbWF0ZSBlcXVhbGl0eSBvcGVyYXRvcj8KClsxXSBodHRwOi8vd3d3Lmpz b2Z0d2FyZS5jb20vcGFwZXJzL0FQTEV2b2wuaHRtClsyXSBodHRwOi8vd3d3Lmpzb2Z0d2FyZS5j b20vcGFwZXJzL3NhdG4yMy5odG0KCgo+IFRoZSBpbnRyYW5zaXRpdml0eSBvZiBbdG9sZXJhbnRd IGVxdWFsaXR5IGlzIHdlbGwga25vd24gaW4KPiBwcmFjdGljYWwgc2l0dWF0aW9ucyBhbmQgY2Fu IGJlIGVhc2lseSBkZW1vbnN0cmF0ZWQgYnkgc2F3aW5nCj4gc2V2ZXJhbCBwaWVjZXMgb2Ygd29v ZCBvZiBlcXVhbCBsZW5ndGguIEluIG9uZSBjYXNlLCB1c2UgdGhlCj4gZmlyc3QgcGllY2UgdG8g bWVhc3VyZSBzdWJzZXF1ZW50IGxlbmd0aHM7IGluIHRoZSBzZWNvbmQgY2FzZSwKPiB1c2UgdGhl IGxhc3QgcGllY2UgY3V0IHRvIG1lYXN1cmUgdGhlIG5leHQuIENvbXBhcmUgdGhlIGxlbmd0aHMK PiBvZiB0aGUgdHdvIGZpbmFsIHBpZWNlcy4KPiDigJQgUmljaGFyZCBMYXRod2VsbCwgQVBMIENv bXBhcmlzb24gVG9sZXJhbmNlLCBBUEw3NiwgMTk3Ngo+Cj4gU2VlIGFsc28gaGVyZToKPgo+IGh0 dHA6Ly93d3cuanNvZnR3YXJlLmNvbS9wYXBlcnMvQVBMRXZvbC5odG0KPgo+IChzZWFyY2ggZm9y ICJmdXp6IiBvciAidG9sZXJhbmNlIi4KPgo+Cj4KPiAtLQo+IFN0ZXZlbgo+IC0tCj4gaHR0cDov L21haWwucHl0aG9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3B5dGhvbi1saXN0IAkJIAkgICAJCSAg