Hello Ryan, On 2014-05-12 5:00 AM, RjOllos wrote: > I've been wondering if we had a consensus, or could reach one on the > following very minor coding style issue. When a tuple is returned in a > "return" or "yield" statement, the parenthesis are optional. In the Trac > codebase there isn't a consistent pattern of choosing one pattern. I > tend to prefer the minimal approach of omitting the parenthesis. >
Same for me. The valid use for using parentheses in return statements would be for dealing with line continuations, but other than that for multiple return values I prefer to be concise and omit them, it simply looks nicer and more idiomatic. You also wouldn't use an explicit tuple here: a, b, c = c, b, a or here: z = [x + y for x, y in pairs] And though we're not consistent in the Trac code base, I counted 171 "return ...," vs. 64 "return (...,". And below my Python/Lib/ the ratio was even more pronounced towards that style (4/1). -- Christian -- You received this message because you are subscribed to the Google Groups "Trac Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to trac-dev+unsubscr...@googlegroups.com. To post to this group, send email to trac-dev@googlegroups.com. Visit this group at http://groups.google.com/group/trac-dev. For more options, visit https://groups.google.com/d/optout.