我有一个函数evaluate_models,它被传递了一个模型列表,在这个列表中,预处理之后在各个模型上调用函数evaluate_model。
让这些函数的名称更清楚地区分是不是更好?
该函数为:
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发布于 2018-08-02 00:12:13
你的目标应该是写出每个人都容易理解的代码。这其中的一部分是不会让它变得过于模糊。所以,虽然这真的无关紧要,但这样做是一个好习惯。
发布于 2018-08-02 00:15:48
虽然Python的通用风格指南PEP 8不会抱怨名称相似的变量或函数,但普遍的共识是让其他人尽可能容易地解释它。如果很容易忽略这两个函数名称之间的区别,那么您应该为它们的名称添加更多说明。
https://stackoverflow.com/questions/51637880
复制相似问题