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.