diff --git a/IPython/utils/io.py b/IPython/utils/io.py index 5b0fdb2..2ba3fd5 100644 --- a/IPython/utils/io.py +++ b/IPython/utils/io.py @@ -10,6 +10,7 @@ from __future__ import print_function from __future__ import absolute_import +import atexit import os import sys import tempfile @@ -73,6 +74,7 @@ class IOStream: # setup stdin/stdout/stderr to sys.stdin/sys.stdout/sys.stderr devnull = open(os.devnull, 'w') +atexit.register(devnull.close) stdin = IOStream(sys.stdin, fallback=devnull) stdout = IOStream(sys.stdout, fallback=devnull) stderr = IOStream(sys.stderr, fallback=devnull)