連鎖方法を停止し、代わりに連鎖をいくつかの式に分割する際のガイドラインはありますか?メソッドチェーニング - 十分なチェーンメソッドがいくつありますか?
このPythonコードは、単語をキーにして対応する数値を値として持つ辞書を作成します。
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'に変更します。あなたが連鎖する3つの方法には何の問題もありません。あなたがしていることを一目で分かります。 –