Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!81.171.88.16.MISMATCH!hq-usenetpeers.eweka.nl!hq-usenetpeers.eweka.nl!bcyclone01.am1.xlned.com!bcyclone01.am1.xlned.com!newsfeed.xs4all.nl!newsfeed2a.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.065 X-Spam-Evidence: '*H*': 0.87; '*S*': 0.00; 'broken': 0.04; 'attribute': 0.07; 'class,': 0.07; 'problem:': 0.07; 'friday,': 0.09; 'cc:addr:python-list': 0.11; 'def': 0.12; '2.7': 0.14; "%s'": 0.16; "'%s": 0.16; 'cards.': 0.16; 'container.': 0.16; 'etc...': 0.16; 'name):': 0.16; 'players:': 0.16; 'url:py': 0.16; 'fix': 0.17; 'wrote:': 0.18; 'code.': 0.18; 'trying': 0.19; 'thu,': 0.19; 'not,': 0.20; 'starts': 0.20; 'command': 0.22; 'handles': 0.22; 'issue.': 0.22; 'cc:addr:python.org': 0.22; 'print': 0.22; 'looks': 0.24; 'question': 0.24; 'cc:2**0': 0.24; 'cc:no real name:2**0': 0.24; 'player': 0.26; 'this:': 0.26; 'pass': 0.26; 'post': 0.26; 'gets': 0.27; 'header:In-Reply-To:1': 0.27; 'skip:p 30': 0.29; 'skip:( 20': 0.30; 'url:mailman': 0.30; 'included': 0.31; 'code': 0.31; 'posting': 0.31; 'container': 0.31; 'lot.': 0.31; 'class': 0.32; 'probably': 0.32; 'run': 0.32; 'url:python': 0.33; '-----': 0.33; 'implemented': 0.33; 'skip:_ 10': 0.34; 'problem': 0.35; 'knows': 0.35; 'but': 0.35; 'add': 0.35; 'there': 0.35; 'really': 0.36; 'url:listinfo': 0.36; 'url:org': 0.36; 'too': 0.37; 'list': 0.37; 'email addr:python.org': 0.37; 'being': 0.38; 'thank': 0.38; 'nov': 0.38; 'skip:[ 10': 0.38; 'issue': 0.38; 'does': 0.39; 'subject:': 0.39; 'enough': 0.39; 'url:mail': 0.40; 'how': 0.40; 'future': 0.60; 'dave': 0.60; 'subject:Can': 0.60; 'full': 0.61; 'new': 0.61; 'entire': 0.61; 'you.': 0.62; 'information': 0.63; 'name': 0.63; 're:': 0.63; 'design,': 0.64; 'received:194': 0.64; 'email name :python-list': 0.65; 'here': 0.66; 'between': 0.67; 'notice:': 0.67; 'details,': 0.68; 'content,': 0.68; 'feeling': 0.68; 'person,': 0.68; 'privileged.': 0.69; 'money': 0.72; 'disclose': 0.74; 'special': 0.74; 'hand': 0.80; 'dealer': 0.84; 'dealer,': 0.84; 'etc,': 0.84; 'subject:self': 0.84; 'subject:you': 0.87; 'angel': 0.91; 'medium.': 0.91 X-IronPort-AV: E=Sophos;i="5.07,517,1413237600"; d="scan'208";a="3689312" Date: Thu, 4 Dec 2014 20:22:11 +0100 (CET) From: Jean-Michel Pichavant To: Seymore4Head In-Reply-To: <4gpf7ahkq3isr8g7l6cs8dt0anu9oiva57@4ax.com> Subject: Re: Can you use self in __str__ MIME-Version: 1.0 X-Mailer: Zimbra 7.2.7_GA_2942 (ZimbraWebClient - GC37 (Linux)/7.2.7_GA_2942) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: python-list@python.org 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: 57 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1417720935 news.xs4all.nl 2893 [2001:888:2000:d::a6]:44343 X-Complaints-To: abuse@xs4all.nl X-Received-Body-CRC: 909370515 X-Received-Bytes: 8002 Xref: csiph.com comp.lang.python:81935 LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJTZXltb3JlNEhlYWQiIDxTZXlt b3JlNEhlYWRASG90bWFpbC5pbnZhbGlkPgo+IFRvOiBweXRob24tbGlzdEBweXRob24ub3JnCj4g U2VudDogRnJpZGF5LCAyOCBOb3ZlbWJlciwgMjAxNCA0OjMxOjUwIEFNCj4gU3ViamVjdDogUmU6 IENhbiB5b3UgdXNlIHNlbGYgaW4gX19zdHJfXwo+IAo+IE9uIFRodSwgMjcgTm92IDIwMTQgMjE6 NDk6MjkgLTA1MDAsIERhdmUgQW5nZWwgPGRhdmVhQGRhdmVhLm5hbWU+Cj4gd3JvdGU6Cj4gCj4g Y2xhc3MgSGFuZDoKPiAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgo+ICAgICAgICAgc2VsZi5oYW5k ID0gW10KPiAgICAgICAgICMgY3JlYXRlIEhhbmQgb2JqZWN0Cj4gCj4gICAgIGRlZiBfX3N0cl9f KHNlbGYpOgo+ICAgICAgICAgcyA9ICdIYW5kIGNvbnRhaW5zICcKPiAgICAgICAgIGZvciB4IGlu IHNlbGYuaGFuZDoKPiAgICAgICAgICAgICBzID0gcyArIHN0cih4KSArICIgIgo+ICAgICAgICAg cmV0dXJuIHMKPiAKPiBJIGFtIHVzaW5nIDIuNyAoQ29kZXNrdWxwdG9yKS4gIFRoaXMgaXMgd29y a2luZyBjb2RlLiAgSXQgc3RhcnRzIHdpdGgKPiBhbiBlbXB0eSBsaXN0IHRoYXQgZ2V0cyBhcHBl bmRlZCBmcm9tIGEgZnVsbCBkZWNrIG9mIHNodWZmbGVkIGNhcmRzLgo+IGRlYWxlcj1IYW5kKCkK PiBwbGF5ZXI9SGFuZCgpCj4gSSBkb24ndCByZWFsbHkga25vdyBob3cgdG8gcG9zdCB3b3JraW5n IGNvZGUgd2l0aG91dCBwb3N0aW5nIGEgbG90Lgo+ICBJCj4gYW0gbm90IGJlaW5nIHRvbyBzdWNj ZXNzZnVsIGluIHRyeWluZyB0byBwb3N0IGVub3VnaCBjb2RlIHRvIGhhdmUgaXQKPiB3b3JrIHdp dGhvdXQgcG9zdGluZyB0aGUgZW50aXJlIGNvZGUuCj4gSGVyZSBpcyB0aGUgbGluayBpZiB5b3Ug d2FudCB0byBydW4gaXQuCj4gaHR0cDovL3d3dy5jb2Rlc2t1bHB0b3Iub3JnLyN1c2VyMzhfS2th N21oMnY5dV85LnB5Cj4gVGhlIHByaW50IG91dCBsb29rcyBsaWtlIHRoaXM6Cj4gSGFuZCBjb250 YWlucyBINCBEUS4KPiAKPiBJIGNhbiAoYW5kIGFtKSBjdXJyZW50bHkgcHJpbnRpbmcgdGhlIGhh bmQgbGlrZSB0aGlzOgo+IHByaW50ICJQbGF5ZXIncyIscGxheWVyCj4gcHJpbnQgIkRlYWxlcidz IixkZWFsZXIKPiAKPiBNeSBxdWVzdGlvbiBpcyBjYW4geW91IGFkZCAoc2VsZikgaW4gdGhlIF9f c3RyX18gc28gd2hlbiB5b3UgaXNzdWUKPiB0aGUKPiBjb21tYW5kICJwcmludCBwbGF5ZXIiIHRo ZSAicGxheWVyIiBwYXJ0IGlzIGluY2x1ZGVkIGluIHRoZSBfX3N0cl9fLgo+IC0tCj4gaHR0cHM6 Ly9tYWlsLnB5dGhvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9weXRob24tbGlzdAoKCkkgdGhpbmsg eW91ciBtYWluIHByb2JsZW0gaXMgYSBkZXNpZ24gaXNzdWUuCgpJIHdvbid0IGdvIGludG8gZGV0 YWlscywgaXQgd291bGQgYmUgdG9vIGxvbmcgYnV0IGhlcmUncyBhIHdheSB0byBmaXggeW91ciBw cm9ibGVtOgoKIyBVbnRlc3RlZCBjb2RlCgpjbGFzcyBQbGF5ZXIob2JqZWN0KToKICBkZWYgX19p bml0X18oc2VsZiwgbmFtZSk6CiAgICBzZWxmLm5hbWUgPSBuYW1lCiAgICBzZWxmLmhhbmQgPSBI YW5kKCkKICAKICBkZWYgX19zdHJfXyhzZWxmKToKICAgIHJldHVybiAnJXM8JXM+IGhhcyAlcycg JSAoc2VsZi5fX2NsYXNzX18uX19uYW1lX18sIHNlbGYubmFtZSwgc2VsZi5oYW5kKQoKIyBBIGRl YWxlciBpcyBhIHNwZWNpYWwgdHlwZSBvZiBwbGF5ZXIKY2xhc3MgRGVhbGVyKFBsYXllcik6IHBh c3MKCmRlZiBkZWFsKCk6CiAgICBnbG9iYWwgb3V0Y29tZSwgaW5fcGxheSxkZWNrLGRlYWxlcixw bGF5ZXIKICAgIAogICAgIyB5b3VyIGNvZGUgZ29lcyBoZXJlCiAgICBkZWNrPURlY2soKQogICAg ZGVjay5zaHVmZmxlKCkKICAgIHByaW50IGRlY2sKICAgIHBsYXllcnMgPSBbRGVhbGVyKCdSb2Jl cnQnKSwgUGxheWVyKCdKb2huJyldCgogICAgZm9yIGRlYWwgaW4gcmFuZ2UoMik6CiAgICAgIGZv ciBwbGF5ZXIgaW4gcGxheWVyczoKICAgICAgICBwbGF5ZXIuaGFuZC5hZGRfY2FyZChkZWNrLmRl YWxfY2FyZCgpKQoKICAgIGZvciBwbGF5ZXIgaW4gcGxheWVyczoKICAgICAgcHJpbnQgc3RyKHBs YXllcikKICAgIGluX3BsYXkgPSBUcnVlCgoKV2l0aCB0aGUgYWJvdmUgZGVzaWduLCB0aGUgcmVs YXRpb24gYmV0d2VlbiBwbGF5ZXIgYW5kIGl0cyBoYW5kIGlzIGltcGxlbWVudGVkIHdpdGggdGhl IFBsYXllciBhdHRyaWJ1dGUgImhhbmQiLgpJdCdzIGEgY2xhc3NpYyBkZXNpZ24gd2hlcmUgdGhl IGNvbnRhaW5lciBrbm93cyBhYm91dCB0aGUgY29udGVudCwgYnV0IHRoZSBjb250ZW50IGRvZXMg bm90IGtub3cgaXRzIGNvbnRhaW5lci4KClRoZXJlIGFyZSBvdGhlciBzb2x1dGlvbnMgd2hpY2gg ZG8gbm90IHJlcXVpcmUgYSBuZXcgY2xhc3MsIGJ1dCBJIGhhdmUgdGhlIGZlZWxpbmcgeW91IHdp bGwgbmVlZCB0aGUgUGxheWVyIGNsYXNzIGluIHRoZSBmdXR1cmUuCgpNb3Jlb3ZlciBUaGUgZGVz aWduIGFib3ZlIEkgZ2F2ZSB5b3Ugd2lsbCBiZSBwcm9iYWJseSBicm9rZW4gaW4gdGhlIGZ1dHVy ZSB3aGVuIHlvdSBhZGQgZmVhdHVyZXMgdG8geW91ciBjb2RlLgoKVGhlIHNhbWUgcGxheWVyIG1h eSBiZSBhIGRlYWxlciBvciBub3QsIGl0IG1heSB2YXJ5IG92ZXIgdGltZS4gWW91IHdpbGwgcHJv YmFibHkgbmVlZCBhICdUYWJsZScgb2JqZWN0IHdoaWNoIGhhbmRsZXMgYSBjb2xsZWN0aW9uIG9m IHBsYXllcnMsIHdpdGggYSBkZWFsZXIsIHNtYWxsIGJsaW5kLCBiaWcgYmxpbmQgZXRjLCBhbW91 bnQgb2YgbW9uZXkgaW4gdGhlIHBvdCBldGMuLi4KCkpNCgoKLS0gSU1QT1JUQU5UIE5PVElDRTog CgpUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25m aWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp bnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBh bmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2Ug aXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBh bnkgbWVkaXVtLiBUaGFuayB5b3UuCg==