如何正确打破这条线以匹配 PEP 8 风格指南?

How to break this line properly to match PEP 8 style guide?

training_data_all, test_data_all, feature_cols_all = divide_data('../data/feature.csv', training_ratio)
training_data_without_sports, test_data_without_sports, feature_cols_all = divide_data('../data/feature_without_sports.csv', training_ratio)

第一行可以在括号开始的部分断开,但第二行不能以同样的方式断开。

我认为最好在 = 标志开始的部分断开两行,但我无法从 PEP8 文档中找到在 = 标志处断开的方法。

冗余括号可以提供帮助的地方!-)

training_data_without_sports, test_data_without_sports, feature_cols_all = (
    divide_data('../data/feature_without_sports.csv', training_ratio))

(不过,更合理长度的变量名会使您的代码 更具可读性!-)

其他答案给出的行继续建议的替代方法是将函数调用与元组解包分开(通过使用临时变量):

feature_data = divide_data('../data/feature.csv', training_ratio)
training_data_all, test_data_all, feature_cols_all = feature data

nonsport_data = divide_data('../data/feature_without_sports.csv', training_ratio)
training_data_without_sports, test_data_without_sports, feature_cols_all = nonsport_data

最后一行还是有点长,这只是使用了这么长的变量名的结果。