【发布时间】:2014-07-22 01:10:17
【问题描述】:
注意:不要相信原始问题中的任何内容都是正确的,请到底部进行更新。
原始问题
我相信 PEP8 风格指南说两者都
some_kind_of_list = [
1, 2, 3,
4, 5, 6
]
def function_that_takes_long_arguments(
long_argument_1,
long_argument_2
):
return long_argument_1
和
some_kind_of_list = [
1, 2, 3,
4, 5, 6
]
def function_that_takes_long_arguments(
long_argument_1,
long_argument_2
):
return long_argument_1
是可以接受的,但使用其中一个是否有意义,例如,如果我以后转向 C++?
更新
为了说明问题,函数定义的常用样式是:
def function_that_takes_long_arguments(
long_argument_1,
long_argument_2):
pass # Note the extra indentation in the 2 lines above
# or
def function_that_takes_long_arguments(long_argument_1,
long_argument_2):
pass
而对于函数调用它是:
function_that_takes_long_arguments(
long_argument_1,
long_argument_2
)
# or
function_that_takes_long_arguments(
long_argument_1,
long_argument_2)
# or
function_that_takes_long_arguments(long_argument_1,
long_argument_2)
【问题讨论】:
-
尽量不要为此失眠。做任何对你来说更清晰的事情。
-
在
https://www.python.org/dev/peps/pep-0008/#code-lay-out中,我没有在单独的行中找到用于函数调用的尾括号/右括号。
标签: python coding-style pep8