On 11 September 2013 11:38, Burak Arslan <burak.ars...@arskom.com.tr> wrote: > On 09/10/13 09:09, Steven D'Aprano wrote: >> What design mistakes, traps or gotchas do you think Python has? > > My favourite gotcha is this: > > elt, = elts > > It's a nice and compact way to do both: > > assert len(elts) == 0 > elt = elts[0] > > but it sure looks strange at first sight. As a bonus, it works on any > iterable, not just ones that support __getitem__.
I very much enjoy the "[elt] = elts" spelling, although I don't get how this is a "gotcha". It's just a semi-obscure usage of unpacking. -- https://mail.python.org/mailman/listinfo/python-list