[Python-ideas] PEP-3150

Arnaud Delobelle arnodel at gmail.com
Thu Apr 14 18:34:11 CEST 2011


On 14 Apr 2011, at 16:00, dag.odenhall at gmail.com wrote:

> 
>    orderly = sorted(disorderly, key=getscore) given def getscore(item):
>        return item.score

To me, this is not as readable as:

orderly = sorted(disorderly, key=getscore) given:
    def getscore(item):
        return item.score

Also, the related following is a good argument IMHO to allow expression statements before "given"

mylist.sort(key=getscore) given:
    def getscore(item):
        return item.score

If they were disallowed, I bet we would get "idioms" like:

_ = mylist.sort(key=getscore) given:
    def getscore(item):
        return item.score

-- 
Arnaud




More information about the Python-ideas mailing list