定义参数过多的函数以遵守PEP8标准

我定义了一个包含一长串参数的函数。定义中的字符总数超过80个,不符合PEP8

def my_函数(参数1、参数2、参数3、参数4、参数5):

避免水平滚动的最佳方法是什么

PEP 8中给出了一个示例:

类矩形(Blob):
定义初始值(自身、宽度、高度、,
color=’black’,emphasis=None,highlight=0):

这就是官方的答案。就我个人而言,我讨厌这种方法,在这种方法中,延续行的前导空格与任何实际缩进级别都不对应。我的做法是:

类矩形(Blob):
定义初始化__(
自身,宽度,高度,
color=’black’,emphasis=None,highlight=0
):

。或者让这行文字超过80个字符

发表评论