X-Received: by 10.66.165.165 with SMTP id yz5mr1660435pab.37.1404373900082; Thu, 03 Jul 2014 00:51:40 -0700 (PDT) X-Received: by 10.140.107.35 with SMTP id g32mr60167qgf.2.1404373899967; Thu, 03 Jul 2014 00:51:39 -0700 (PDT) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!uq10no1134674igb.0!news-out.google.com!a8ni6410qaq.1!nntp.google.com!w8no5481128qac.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.python Date: Thu, 3 Jul 2014 00:51:39 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=82.245.68.143; posting-account=J_U-0woAAACrUCMCI_QdLAKny8A2zeDX NNTP-Posting-Host: 82.245.68.143 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <55f74a23-95ea-4be1-950d-e57e645dab1a@googlegroups.com> Subject: Re: TypeError expected in an augmented assignment From: candide Injection-Date: Thu, 03 Jul 2014 07:51:40 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: csiph.com comp.lang.python:73885 > >>> seq = [1,2] > > >>> seq.extend((3,4)) OK, this feature is referenced in the Python Library reference here : https://docs.python.org/3.2/library/stdtypes.html#typesseq-mutable not thoroughly referenced but, anyway, referenced. > > >>> seq+= {5, 6} # the order of extending is not determined > > >>> seq > > [1, 2, 3, 4, 5, 6] > > >>> Good and interesting observation. But I can't find out where this feature is referenced in the Language/Library Reference. Because, as my first post explains, augmented assignment performs the binary operation associated to the augmented assignment, cf. https://docs.python.org/3.2/reference/simple_stmts.html#augmented-assignment-statements so seq+= {5, 6} performs seq + {5, 6}, the later raising a TypeError.