Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed6.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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:Python': 0.04; 'wed,': 0.04; 'hettinger': 0.07; 'recipe': 0.07; 'modifies': 0.09; 'pm,': 0.11; ';-)': 0.14; 'am,': 0.14; 'wrote:': 0.14; 'boring': 0.16; 'replaces': 0.16; 'surprising': 0.16; 'surprising,': 0.16; 'tue,': 0.20; 'header:In-Reply-To:1': 0.22; 'raymond': 0.22; 'received:209.85.161.46': 0.26; 'received:mail- fx0-f46.google.com': 0.26; 'chris': 0.27; 'message- id:@mail.gmail.com': 0.28; 'received:209.85.161': 0.29; 'least': 0.30; 'types.': 0.31; 'separate': 0.31; 'to:addr:python-list': 0.32; 'too': 0.36; 'some': 0.37; 'variety': 0.37; 'should': 0.37; 'received:209.85': 0.37; 'thread': 0.38; 'received:google.com': 0.38; 'adds': 0.39; 'to:addr:python.org': 0.39; 'received:209': 0.39; 'works': 0.40; 'header:Received:5': 0.40; 'best': 0.60; '2011': 0.62; 'wide': 0.63; 'practical,': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type:content-transfer-encoding; bh=m8JuhkzbvO1qY4thol183HTp0AlvUL041IgupsSfIZM=; b=S+vasUi1U3ibwCemfYFoi24MwWGYW9RE7PG8itlXZwZU17wTEzSVc3U59NpIWBrrzj jnSZpdCG4ljDip/c26038FxVHDg1dBUBE0ehilO0Fw85W785zz3rZWqZzH8ZrmIwJP/w y6HcR/PcWp/RBk1a5Dj6+EuuaQZy+EVksUgMU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; b=YbGMGagd3W9F/Afp5/Iy2xRJPLUqTU5DaD3kk4Wp7iHcfoLGUcS/4EgfXkmU+d6cvC hqXgwpHwIwwdBBWmz9YHcCi4kj8q0z1PgFnBDx9htYPp66h/mbP3I8YDCwAGy3XhWj2c cveg58AzbIjcOj/Ch1mwLyo1rKtZJCVisqbuk= MIME-Version: 1.0 In-Reply-To: References: <69c1813d-1a9a-4686-9768-8ec1910a45f8@d19g2000prh.googlegroups.com> <018ur6da31iv7us9gm4dpgl7tfl0i6snb2@4ax.com> From: Ian Kelly Date: Tue, 3 May 2011 16:10:42 -0600 Subject: Re: Coolest Python recipe of all time To: Python Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 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: 82.94.164.166 X-Trace: 1304460674 news.xs4all.nl 81473 [::ffff:82.94.164.166]:38918 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:4581 On Tue, May 3, 2011 at 3:54 PM, Chris Angelico wrote: > On Wed, May 4, 2011 at 2:43 AM, Raymond Hettinger wrote: >> We should have a separate thread for the most practical, best >> documented, least surprising, and most boring recipe ;-) > > a +=3D b =A0 # Adds b to a in-place. Polymorphic - works on a wide variet= y of types. Too surprising to qualify. For some types it modifies a, while for others it replaces a.