かなり基本的な内容です.それと記事に一貫性があるわけではないです. 1. with statement 定番のwithです.ほとんどの場合で使えると思うので,積極的に使いましょう. Goでは同じようなことをdeferを使ったりしますね. # not good... f = open("./test.txt") foo = f.read()とかその辺 f.close() # better! with open("./test.txt") as f: foo = f.read() 上のコードでは,例えばfoo = f.read()の部分のコードが長い場合,f.close()を忘れがちですよね. 下のコードではそのような心配が入りませんし,簡潔です. 2. collections pythonはよくbattery includedな言語と言われますが,その名の通り外部のライブラリに あまり頼らず