python - 编码风格 - 将括号保持在同一行或新行上?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
关闭12年前.

假设您正在调用一个函数,为了便于阅读,显然需要将语句分成几行。但是至少有两种方法可以做到:

你会这样做吗:

return render(request, template,
              {
                'var1' : value1,
                'var2' : value2,
                'var3' : value3
               }
             )

或者您更愿意这样做:

return render \
(
    request, template,
    {
        'var1' : value1,
        'var2' : value2,
        'var3' : value3
    }
)

或者,请建议您自己的格式。还请列出您使用特定格式的原因以及另一种格式的问题。

谢谢

最佳答案

我可能会这样做:

return render(
    request, 
    template,
    {
        'var1' : value1,
        'var2' : value2,
        'var3' : value3
    }
)

我会将括号保持在同一行,以便搜索 render( 工作。因为我发现它更清晰。但我会将所有参数放在新行上。

https://stackoverflow.com/questions/2395664/

相关文章:

Java - 土耳其语或其他月份的日期格式

java - 如何将 LocalDate 对象格式化为 MM/dd/yyyy 并保持格式不变

c - C中孤花括号代码块的含义

java - 为什么使用 Java SimpleDateFormat 会减少一个月?

android - 使用数据绑定(bind)时从 getTimeInMillis 获取日期

haskell - 新线 haskell

jsp - 如何将变量设置为小数点后 2 位

regex - 删除 Notepad++ 中的第一列

python - 如何获得小时 :minutes

javascript - 使用 jQuery 在输入框中显示一个小数点后 2 位的值,同时保持更高的