PEP8 警告:连续行缺少缩进或缩进

PEP8 warning: continuation line missing indentation or outdented

我正在使用 pycharm,我非常喜欢 PEP8 警告的集成,这有助于我编写整洁的 python 代码。

通常当 function 有多个 return 类型时,我在多行中使用 return 变量,如下所示,

raw_data,\
t_raw_data,\                      #warning in t_raw_data
words_info,\                      #warning in words_info
t_words_info,\                    #warning in t_words_info
tags_info,\                       #warning in tags_info
char_info,\                       #warning in char_info
t_char_info = preprocess(param)   #warning in t_char_info

这给了我警告

PEP 8: continuation line missing indentation or outdented

那么接收多个 return 值的最佳做法是什么。 pythonic 是什么方法。我来自 C++ 背景,我对这种 pythonic 方式非常陌生。

注意:如果我 post 以下代码则没有 PEP8 警告,但这看起来很奇怪。

raw_data,\
    t_raw_data,\
    words_info,\
    t_words_info,\
    tags_info,\
    char_info,\
    t_char_info = preprocess(param)

Pythonic 方式 -

(raw_data,
 t_raw_data,
 words_info,
 t_words_info,
 tags_info,
 char_info,
 t_char_info) = preprocess(param)