我在使用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)
最佳答案
Python方式-
(raw_data,
t_raw_data,
words_info,
t_words_info,
tags_info,
char_info,
t_char_info) = preprocess(param)
关于python-3.x - PEP8警告: continuation line missing indentation or outdented,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50641317/