hakeの日記

Windows環境でプログラミングの勉強をしています。

2015-10-30から1日間の記事一覧

python - 高階関数

filter - 要素を関数で評価した結果がTrueとなるものを返す #coding: cp932 # Falseで無い要素を返す v = filter(None, ["", 0, 1, None]) print(v) # -> <filter object at 0x0000000D8E26A470> print(list(v)) # -> [1] # 偶数ならTrue def is_even(x): if x % 2: return False else: return Tru</filter>…

python - 関数デコレータ

デコレート対象関数の実行前後に処理を追加する。 使用方法は、対象関数の定義の上の@デコレータ名を追加する。 @deco def myfunc(x):とすることで、myfuncをdecoの引数にするイメージ? def deko(myfunc) def wrapper(x): do_something return wrapper 使用…