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)
我正在使用 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)