Robert Kern  committed 8d0443b

BUG: Print to io.stdout instead of Term.cout

  • Participants
  • Parent commits c2ef92e

Comments (0)

Files changed (1)

File kernmagic/

 from IPython.lib import demo
 from IPython.core.error import UsageError
-from import Term
+from IPython.utils import io
 from .magic_arguments import argument, magic_arguments, parse_argstring
 from . import utils
         """ Simple displayhook.
         if obj is not None:
-            print >>Term.cout, 'output:'
-            print >>Term.cout, repr(obj)
+            print >>io.stdout, 'output:'
+            print >>io.stdout, repr(obj)
     def runlines(self,source):
         """ Execute a string with one or more lines of code.
         if index is None:
         if index in self.preludes:
-            print >>Term.cout, self.preludes[index]
+            print >>io.stdout, self.preludes[index]
         lines = self.src_blocks_colored[index].splitlines()
         lines[0] = '>>> ' + lines[0]
         for i in range(1, len(lines)):
             lines[i] = '... ' + lines[i]
-        print >>Term.cout, ''.join(lines)
+        print >>io.stdout, ''.join(lines)
         if index in self.wants:
-            print >>Term.cout, self.wants[index]
+            print >>io.stdout, self.wants[index]
     # These methods are meant to be overridden by subclasses who may wish to
         if args.dump:
         elif args.revert:
-            print >>Term.cout, "Reverting all modified functions."
+            print >>io.stdout, "Reverting all modified functions."