On 09/10/16 12:43, Paul Moore wrote:
I'd probably lay this out as

# Less indent needed for keys, so thirdkey fits better in this case
mydict = {
    'mykey': 'a very very very very very long value',
    'secondkey': 'a short value',
    'thirdkey':
        'a very very very long value that continues on the next line',
}

+1 from me on this general style of layout.

Why associate the indentation level with the name of the identifier being bound? Treat the opening parenthesis as beginning a "suite" of indented key/value pairs in the same way as a colon introduces an indented suite of statements in other constructs.

It may not be part of the formal syntax, but it's consistent with other constructs in the language that _are_ defined by the formal syntax.

E.
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to