logging使うまでもないけどちょっとデバッグコメント黙らせたい時などに一時的にstdoutをdevnullするデコレーター
debug.py
def mute(func):
def _f(*args, **kwargs):
sys.stdout = open(os.devnull, 'w')
res = func(*args, **kwargs)
sys.stdout.close()
sys.stdout = sys.__stdout__
return res
return _f
参考: デコレータで楽にcProfileする
http://qiita.com/mojaie/items/e14c3db9f8fdec896f8a