首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确地打破这条线与PEP 8风格指南相匹配?

如何正确地打破这条线与PEP 8风格指南相匹配?
EN

Stack Overflow用户
提问于 2015-01-13 06:02:01
回答 2查看 150关注 0票数 0
代码语言:javascript
运行
复制
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文档中找到打破=符号的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-13 06:08:04

有一个地方多余的括号可以帮助!-)

代码语言:javascript
运行
复制
training_data_without_sports, test_data_without_sports, feature_cols_all = (
    divide_data('../data/feature_without_sports.csv', training_ratio))

(尽管如此,具有更合理长度的变量名将使您的代码更易读!)

票数 3
EN

Stack Overflow用户

发布于 2015-01-13 06:12:29

其他答案给出的行继续建议的另一种替代方法是将函数调用与元组解压缩分离(使用临时变量):

代码语言:javascript
运行
复制
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

最后一行仍然有点长,这只是使用这样长的变量名的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27915814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档