长返回类型提示和 pep8

Ser*_*Fej 10 python types pep8 python-3.x

E501 line too long (86 > 79 characters)我有一个在运行时发出警告的函数pycodestyle

def my_function(arg1: list = None) -> Tuple[pd.DataFrame, pd.DataFrame, pd.Dataframe]:
    # do stuff
    return df1, df2, df3
Run Code Online (Sandbox Code Playgroud)

格式化长返回类型提示的最佳解决方案是什么(最好不更改参数的格式?例如

def my_function(arg1: list = None) -> Tuple[pd.DataFrame,
                                            pd.DataFrame,
                                            pd.Dataframe]:
Run Code Online (Sandbox Code Playgroud)

sha*_*mer 2

你用黑色怎么样?这将自动为您格式化代码。请记住黑色和 pycodestyle 的行长相同

  • 也许你可以分享一下像黑色这样的包装的解决方案是什么?我知道有一些软件包可以自动化 pep8,我更感兴趣的是找出在这种情况下最好/最Pythonic 的格式是什么,因为有多种可能的解决方案。 (6认同)