ó
”¼\c           @  s0   d  d l  m Z m Z d e f d     YZ d S(   i’’’’(   t   print_functiont   divisiont   DefaultPrintingc           B  s   e  Z d  Z d   Z e Z RS(   sI  
    The default implementation of printing for SymPy classes.

    This implements a hack that allows us to print elements of built-in
    Python containers in a readable way. Natively Python uses ``repr()``
    even if ``str()`` was explicitly requested. Mix in this trait into
    a class to get proper default printing.

    c         C  s    d d l  m } | |  d d  S(   Ni’’’’(   t   sstrt   order(   t   sympy.printing.strR   t   None(   t   selfR   (    (    s6   lib/python2.7/site-packages/sympy/printing/defaults.pyt   __str__   s    (   t   __name__t
   __module__t   __doc__R   t   __repr__(    (    (    s6   lib/python2.7/site-packages/sympy/printing/defaults.pyR      s   		N(   t
   __future__R    R   t   objectR   (    (    (    s6   lib/python2.7/site-packages/sympy/printing/defaults.pyt   <module>   s   