Предупреждение PEP8: в строке продолжения отсутствует абзац или отступ - PullRequest
0 голосов
/ 01 июня 2018

Я использую 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

, что дает мне предупреждение

PEP 8: continuation line missing indentation or outdented

Так что это хорошая практика для получения нескольких возвращаемых значений.Что такое pythonic способ.Я пришел из C++ фона, и я очень новичок в этом pythonic способе.

Примечание. Если я отправлю следующий код, предупреждения PEP8 не будет, но это выглядит довольно странно.

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

1 Ответ

0 голосов
/ 01 июня 2018

Питонский путь -

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