我有函数validate_models,该函数传递了一个模型列表,在预处理之后,其中的各个模型上都调用了validate_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
答案 0 :(得分:0)
您应该以编写易于理解的代码为目标。部分原因不是使它过于模糊。是的,虽然这并不重要,但这是一个好习惯。
答案 1 :(得分:0)
尽管Python的通用样式指南PEP 8并不抱怨名称相似的变量或函数,但普遍的共识是使对其他人的解释尽可能容易。如果很容易错过两个函数名称之间的差异,则应在它们的名称上添加更多描述。