首页 > 解决方案 > 如何将 return 语句拆分为多行以实现 flake8 样式

问题描述

我有一个带有 return 语句的函数,例如:

return apple, banana, orange, pear, grape, kiwi

但它超过了 flake8 允许我的最大字符数(在示例中我只是放了一个虚拟示例),那么我应该怎么做呢?

我试过像

return apple, banana, orange,\
    pear, grape, kiwi

return apple, banana, orange,
    pear, grape, kiwi

return apple, banana, orange,
pear, grape, kiwi

没有任何效果。最后一个被 flake8 接受,但它引发了执行错误。

非常感谢您的帮助

标签: python-3.xflake8

解决方案


你返回一个元组,所以你可以这样做:

return (
    apple,
    banana,
    orange,
    pear,
    grape,
    kiwi
)

推荐阅读