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

标签 python formatting coding-style readability

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

你会这样做吗:

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( 工作。因为我发现它更清晰。但我会将所有参数放在新行上。

关于python - 编码风格 - 将括号保持在同一行或新行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395664/

相关文章:

python - "transform"如何影响存储到磁盘和从磁盘读取的值?

python - 在日期中添加月、日、年

Javadoc 格式化超链接

coding-style - 什么被认为是更好的风格?一个大循环还是多个小循环?

python - 一个函数为另一个函数生成数字

python - 循环内的 try-except

powershell - Powershell当前时间减去特定格式的n秒

java - 将属性保存在 JAVA 格式的文件中

python - 映射,然后迭代 - 为什么?

php - 从 Php/Mysql 函数返回 HTML 是一个好习惯吗?