【发布时间】:2010-12-28 14:17:24
【问题描述】:
是否有关于何时停止链接方法并改为将链分解为多个表达式的指南?
考虑例如这段 Python 代码,它构建了一个字典,以 word 为 key,相应的 count 为 value:
def build_dict(filename):
with open(filename, 'r') as f:
dict = defaultdict(int)
for word in f.read().lower().split(): # too much?
dict[word] += 1
return dict
链接 3 个方法可以吗?通过拆分表达式,我会获得任何明显的好处吗?
【问题讨论】:
-
吹毛求疵。不要分配给隐藏内置的
dict。也许将其重命名为word_count并将函数重命名为count_words。我认为您链接的三种方法没有任何问题。我一眼就能看出你在做什么。
标签: python coding-style method-chaining