項目7:mapやfilterの代わりにリスト内包表記を使う
a = [1, 2, 3, 4, 5] # リスト内包表記 squares = [x + 3 for x in a] print squares
Pythonのジェネレータ(関数)
ジェネレータとは、retrun式で値を返すのではなく、yield式を呼ぶ関数。
def generator(): print('enter') yield print('exit')
staticキーワードの遅延静的束縛
staticキーワードが、それが参照される直前の"非転送コール"のクラスを指すこと。 非転送コールとは、Klass::method()または$instance->method()のようなメソッド呼び出し。
.gzのログファイルをgrepする
# 「404」に対するgrep結果を標準出力する $ zgrep 404 access_log-20160722.gz