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文档中打破=
符号的方法。
答案 0 :(得分:3)
多余括号可以提供帮助的地方! - )
training_data_without_sports, test_data_without_sports, feature_cols_all = (
divide_data('../data/feature_without_sports.csv', training_ratio))
(尽管,更合理的长度的变量名称会使您的代码更多更具可读性! - )
答案 1 :(得分:0)
其他答案给出的行继续建议的替代方法是将函数调用与元组解包(通过使用临时变量)分开:
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
最后一行仍然有点长,这只是使用这些长变量名的产物。