首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将evaluate_plural和evaluate_singular命名为同一个词的函数是不是不好的做法?

将evaluate_plural和evaluate_singular命名为同一个词的函数是不是不好的做法?
EN

Stack Overflow用户
提问于 2018-08-02 00:10:22
回答 2查看 35关注 0票数 0

我有一个函数evaluate_models,它被传递了一个模型列表,在这个列表中,预处理之后在各个模型上调用函数evaluate_model。

让这些函数的名称更清楚地区分是不是更好?

该函数为:

代码语言:javascript
复制
def evaluate_models(models, questions, num_res=25, score_num_res=10):
    dfs = []
    for model in models:
        df = evaluate_model(model, questions, num_res, score_num_res)
        dfs.append(df)
    return dfs
EN

回答 2

Stack Overflow用户

发布于 2018-08-02 00:12:13

你的目标应该是写出每个人都容易理解的代码。这其中的一部分是不会让它变得过于模糊。所以,虽然这真的无关紧要,但这样做是一个好习惯。

票数 0
EN

Stack Overflow用户

发布于 2018-08-02 00:15:48

虽然Python的通用风格指南PEP 8不会抱怨名称相似的变量或函数,但普遍的共识是让其他人尽可能容易地解释它。如果很容易忽略这两个函数名称之间的区别,那么您应该为它们的名称添加更多说明。

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

https://stackoverflow.com/questions/51637880

复制
相关文章

相似问题

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