目标:使以下功能符合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'))
答案 0 :(得分:1)
This answer确实提供了另一种符合PEP8
标准的选择。
def a_function():
gdf_out = gdf_out.set_index(['level_0', 'level_1']) \
.set_geometry('geometry')
行尾的 \
是连续字符。