我正在使用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)
答案 0 :(得分:4)
Pythonic方式 -
(raw_data,
t_raw_data,
words_info,
t_words_info,
tags_info,
char_info,
t_char_info) = preprocess(param)