关于python的PEP8中一个规范的问题?

新手刚学python~~
在说缩进的时候看见pep8中有一条:

不符合PEP8的情况:

# Arguments on first line forbidden when not using **vertical alignment**

foo = long_function_name(var_one, var_two,
    var_three, var_four)

1.此处 vertical alignment指什么??
2.这两行代码为何不行?为何下面的代码是正确??

foo = long_function_name(var_one, var_two,
                         var_three, var_four)

--------------补充--------------------------------------------------------------
clipboard.png
3.上图这也是PEP8中可行的情况之一,这种情况是说的什么意思呢?

clipboard.png
4.上图也是PEP8中可行的情况之一,这种情况是说的什么意思呢?

多谢各位大神~~~~

阅读 3.5k
2 个回答

括号内换行时,新行左端对齐左括号

都说是规范了,这是全世界的python程序员遵守的,是为了让你的代码更好阅读,当然你写成上面的也可以,但是后期管理起来相当困难,毕竟懒人创造世界,多加一个tab的事情,能让你后期多睡1个小时,何乐而不为呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题