Skip to content

Instantly share code, notes, and snippets.

@chekunkov
Last active January 19, 2017 00:25
Show Gist options
  • Save chekunkov/848c3472d4b0bee69bccd2e77907a590 to your computer and use it in GitHub Desktop.
Save chekunkov/848c3472d4b0bee69bccd2e77907a590 to your computer and use it in GitHub Desktop.

Revisions

  1. chekunkov revised this gist Jan 9, 2017. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions pythonstartup.py
    Original file line number Diff line number Diff line change
    @@ -11,10 +11,10 @@ def displayhook_pprint(o):
    """
    if o is None:
    return
    if sys.version_info[0] == 3:
    import builtins
    else:
    if sys.version_info[0] == 2:
    import __builtin__ as builtins
    else:
    import builtins
    # Set '_' to None to avoid recursion
    # https://docs.python.org/3/library/sys.html#sys.displayhook
    builtins._ = None
  2. chekunkov revised this gist Jan 8, 2017. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion pythonstartup.py
    Original file line number Diff line number Diff line change
    @@ -15,8 +15,10 @@ def displayhook_pprint(o):
    import builtins
    else:
    import __builtin__ as builtins
    # Set '_' to None to avoid recursion
    # https://docs.python.org/3/library/sys.html#sys.displayhook
    builtins._ = None
    pprint.pprint(o)
    builtins._ = o

    sys.displayhook = displayhook_pprint
    sys.displayhook = displayhook_pprint
  3. chekunkov revised this gist Jan 8, 2017. 1 changed file with 12 additions and 3 deletions.
    15 changes: 12 additions & 3 deletions pythonstartup.py
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,22 @@
    #!/usr/bin/env python
    import __builtin__
    import sys
    import pprint


    def displayhook_pprint(o):
    """Display hook powered by pprint.
    https://www.python.org/dev/peps/pep-0217/
    """
    if o is None:
    return
    __builtin__._ = None
    if sys.version_info[0] == 3:
    import builtins
    else:
    import __builtin__ as builtins
    builtins._ = None
    pprint.pprint(o)
    __builtin__._ = o
    builtins._ = o

    sys.displayhook = displayhook_pprint
  4. chekunkov created this gist Jan 8, 2017.
    13 changes: 13 additions & 0 deletions pythonstartup.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    #!/usr/bin/env python
    import __builtin__
    import sys
    import pprint

    def displayhook_pprint(o):
    if o is None:
    return
    __builtin__._ = None
    pprint.pprint(o)
    __builtin__._ = o

    sys.displayhook = displayhook_pprint