Es ist nicht erforderlich, die Protokollierung zu verwenden, sondern ein kleiner Debug-Kommentar. Ein Dekorateur, der vorübergehend stdout entfernt, wenn Sie zum Schweigen bringen möchten
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
Referenz: Einfaches cProfile mit Dekorateur http://qiita.com/mojaie/items/e14c3db9f8fdec896f8a
Recommended Posts