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

Mar*_*ruf 5 pep8 python-3.x

我使用的pycharm是我真正喜欢整合PEP8警告的位置,它可以帮助我编写简洁的python代码。

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

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
Run Code Online (Sandbox Code Playgroud)

给我警告

PEP 8: continuation line missing indentation or outdented
Run Code Online (Sandbox Code Playgroud)

那么,接收多个返回值的最佳实践是什么。是什么pythonic方式。我来自C++背景,对这种pythonic方式我很陌生。

注意:如果我发布以下代码,则没有PEP8警告,但这似乎很奇怪。

raw_data,\
    t_raw_data,\
    words_info,\
    t_words_info,\
    tags_info,\
    char_info,\
    t_char_info = preprocess(param)
Run Code Online (Sandbox Code Playgroud)

小智 5

Python方式-

(raw_data,
 t_raw_data,
 words_info,
 t_words_info,
 tags_info,
 char_info,
 t_char_info) = preprocess(param)
Run Code Online (Sandbox Code Playgroud)