PEP8链式方法

时间:2018-02-19 09:34:15

标签: python chaining pep8

目标:使以下功能符合PEP8。第二行太长(> 79个字符)并且需要拆分。

def a_function():
    gdf_out = gdf_out.set_index(['level_0', 'level_1']).set_geometry('geometry')

这是一种链式方法。在另一个answer结果之后:

def a_function():
    gdf_out = (
            gdf_out.set_index(['level_0', 'level_1'])
            .set_geometry('geometry')
        )

然而这对我来说似乎有些奇怪,尤其是缩进。在python PEP8中,链接命令有更好的练习吗?

这个怎么样?

def a_function():
    gdf_out = (gdf_out.set_index(['level_0', 'level_1'])
                      .set_geometry('geometry'))

1 个答案:

答案 0 :(得分:1)

This answer确实提供了另一种符合PEP8标准的选择。

def a_function():
    gdf_out = gdf_out.set_index(['level_0', 'level_1']) \
                     .set_geometry('geometry')
行尾的

\是连续字符。