environment/lib/python2.7/site-packages/IPython/lib/pretty.py
def _default_pprint(obj, p, cycle):
    """
    The default print function.  Used if an object does not provide one and
    it's none of the builtin objects.
    """
    klass = getattr(obj, '__class__', None) or type(obj)
    if getattr(klass, '__repr__', None) not in _baseclass_reprs:
        # A user-provided repr.
        p.text(repr(obj))
        return
    p.begin_group(1, '<')
    p.pretty(klass)
    p.text(' at 0x%x' % id(obj))
    if cycle:
        p.text(' ...')
    elif p.verbose:
        first = True
        for key in dir(obj):
            if not key.startswith('_'):
                try:
                    value = getattr(obj, key)
                except AttributeError:
                    continue
                if isinstance(value, types.MethodType):
                    continue
                if not first:
                    p.text(',')
                p.breakable()
                p.text(key)
                p.text('=')
                step = len(key) + 1
                p.indentation += step
                p.pretty(value)
                p.indentation -= step
                first = False
    p.end_group(1, '>')
def _default_pprint(obj, p, cycle):
    klass = getattr(obj, '__class__', None) or type(obj)
    if getattr(klass, '__repr__', None) not in _baseclass_reprs:
        # A user-provided repr.
        p.text(repr(obj))
        return
    p.begin_group(1, '<')
    p.pretty(klass)
    p.text(' at 0x%x' % id(obj))
    if cycle:
        p.text(' ...')
    elif p.verbose:
        first = True
        for key in dir(obj):
            if not key.startswith('_'):
                try:
                    value = getattr(obj, key)
                except AttributeError:
                    continue
                if isinstance(value, types.MethodType):
                    continue
                if not first:
                    p.text(',')
                p.breakable()
                p.text(key)
                p.text('=')
                step = len(key) + 1
                p.indentation += step
                p.pretty(value)
                p.indentation -= step
                first = False
    p.end_group(1, '>')
def _default_pprint ( obj , p , cycle ) : klass = getattr ( obj , '__class__' , None ) or type ( obj ) if getattr ( klass , '__repr__' , None ) not in _baseclass_reprs : # A user-provided repr. p . text ( repr ( obj ) ) return p . begin_group ( 1 , '<' ) p . pretty ( klass ) p . text ( ' at 0x%x' % id ( obj ) ) if cycle : p . text ( ' ...' ) elif p . verbose : first = True for key in dir ( obj ) : if not key . startswith ( '_' ) : try : value = getattr ( obj , key ) except AttributeError : continue if isinstance ( value , types . MethodType ) : continue if not first : p . text ( ',' ) p . breakable ( ) p . text ( key ) p . text ( '=' ) step = len ( key ) + 1 p . indentation += step p . pretty ( value ) p . indentation -= step first = False p . end_group ( 1 , '>' )
The default print function.  Used if an object does not provide one and
    it's none of the builtin objects.
The default print function . Used if an object does not provide one and it s none of the builtin objects .