Show More
@@ -1,7 +1,7 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """Magic functions for InteractiveShell. |
|
3 | 3 | |
|
4 |
$Id: Magic.py 191 |
|
|
4 | $Id: Magic.py 1918 2006-11-21 20:19:13Z vivainio $""" | |
|
5 | 5 | |
|
6 | 6 | #***************************************************************************** |
|
7 | 7 | # Copyright (C) 2001 Janko Hauser <jhauser@zscout.de> and |
@@ -618,13 +618,25 b' Currently the magic system has the following functions:\\n"""' | |||
|
618 | 618 | def magic_page(self, parameter_s=''): |
|
619 | 619 | """Pretty print the object and display it through a pager. |
|
620 | 620 | |
|
621 | If no parameter is given, use _ (last output).""" | |
|
621 | %page [options] OBJECT | |
|
622 | ||
|
623 | If no object is given, use _ (last output). | |
|
624 | ||
|
625 | Options: | |
|
626 | ||
|
627 | -r: page str(object), don't pretty-print it.""" | |
|
628 | ||
|
622 | 629 | # After a function contributed by Olivier Aubert, slightly modified. |
|
623 | 630 | |
|
624 | oname = parameter_s and parameter_s or '_' | |
|
631 | # Process options/args | |
|
632 | opts,args = self.parse_options(parameter_s,'r') | |
|
633 | raw = 'r' in opts | |
|
634 | ||
|
635 | oname = args and args or '_' | |
|
625 | 636 | info = self._ofind(oname) |
|
626 | 637 | if info['found']: |
|
627 |
|
|
|
638 | txt = (raw and str or pformat)( info['obj'] ) | |
|
639 | page(txt) | |
|
628 | 640 | else: |
|
629 | 641 | print 'Object `%s` not found' % oname |
|
630 | 642 |
General Comments 0
You need to be logged in to leave comments.
Login now