mò
­fIc           @   s   d  Z  d f  d „  ƒ  YZ d S(   sA   A more or less complete user-defined wrapper around list objects.t   UserListc           B   s4  t  Z d  d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e Z d „  Z d „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z  d „  Z! d  „  Z" d! „  Z# RS("   Nc         C   sy   g  |  _ | d  j	 o_ t | ƒ t |  i ƒ j o | |  i (qu t | t ƒ o | i |  i (qu t | ƒ |  _ n d  S(   N(   t   selft   datat   initlistt   Nonet   typet
   isinstanceR    t   list(   R   R   (    (    t%   /mit/python/lib/python2.4/UserList.pyt   __init__   s    	c         C   s   t  |  i ƒ S(   N(   t   reprR   R   (   R   (    (    R   t   __repr__   s    c         C   s   |  i |  i | ƒ j  S(   N(   R   R   t   _UserList__castt   other(   R   R   (    (    R   t   __lt__   s    c         C   s   |  i |  i | ƒ j S(   N(   R   R   R   R   (   R   R   (    (    R   t   __le__   s    c         C   s   |  i |  i | ƒ j S(   N(   R   R   R   R   (   R   R   (    (    R   t   __eq__   s    c         C   s   |  i |  i | ƒ j S(   N(   R   R   R   R   (   R   R   (    (    R   t   __ne__   s    c         C   s   |  i |  i | ƒ j S(   N(   R   R   R   R   (   R   R   (    (    R   t   __gt__   s    c         C   s   |  i |  i | ƒ j S(   N(   R   R   R   R   (   R   R   (    (    R   t   __ge__   s    c         C   s#   t  | t ƒ o | i Sn | Sd  S(   N(   R   R   R    R   (   R   R   (    (    R   t   __cast   s     c         C   s   t  |  i |  i | ƒ ƒ S(   N(   t   cmpR   R   R   R   (   R   R   (    (    R   t   __cmp__   s    c         C   s   | |  i j S(   N(   t   itemR   R   (   R   R   (    (    R   t   __contains__   s    c         C   s   t  |  i ƒ S(   N(   t   lenR   R   (   R   (    (    R   t   __len__   s    c         C   s   |  i | S(   N(   R   R   t   i(   R   R   (    (    R   t   __getitem__   s    c         C   s   | |  i | <d  S(   N(   R   R   R   R   (   R   R   R   (    (    R   t   __setitem__   s    c         C   s   |  i | =d  S(   N(   R   R   R   (   R   R   (    (    R   t   __delitem__   s    c         C   s5   t  | d ƒ } t  | d ƒ } |  i |  i | | !ƒ S(   Ni    (   t   maxR   t   jR   t	   __class__R   (   R   R   R    (    (    R   t   __getslice__   s    c         C   sŒ   t  | d ƒ } t  | d ƒ } t | t ƒ o | i |  i | | +nD t | t |  i ƒ ƒ o | |  i | | +n t	 | ƒ |  i | | +d  S(   Ni    (
   R   R   R    R   R   R    R   R   R   R   (   R   R   R    R   (    (    R   t   __setslice__"   s    c         C   s/   t  | d ƒ } t  | d ƒ } |  i | | 5d  S(   Ni    (   R   R   R    R   R   (   R   R   R    (    (    R   t   __delslice__*   s    c         C   sz   t  | t ƒ o |  i |  i | i ƒ SnL t  | t |  i ƒ ƒ o |  i |  i | ƒ Sn |  i |  i t | ƒ ƒ Sd  S(   N(   R   R   R    R   R!   R   R   R   (   R   R   (    (    R   t   __add__-   s
    c         C   sz   t  | t ƒ o |  i | i |  i ƒ SnL t  | t |  i ƒ ƒ o |  i | |  i ƒ Sn |  i t | ƒ |  i ƒ Sd  S(   N(   R   R   R    R   R!   R   R   R   (   R   R   (    (    R   t   __radd__4   s
    c         C   sk   t  | t ƒ o |  i | i 7_ nB t  | t |  i ƒ ƒ o |  i | 7_ n |  i t | ƒ 7_ |  S(   N(   R   R   R    R   R   R   R   (   R   R   (    (    R   t   __iadd__;   s    c         C   s   |  i |  i | ƒ S(   N(   R   R!   R   t   n(   R   R(   (    (    R   t   __mul__C   s    c         C   s   |  i | 9_ |  S(   N(   R   R   R(   (   R   R(   (    (    R   t   __imul__F   s    c         C   s   |  i i | ƒ d  S(   N(   R   R   t   appendR   (   R   R   (    (    R   R+   I   s    c         C   s   |  i i | | ƒ d  S(   N(   R   R   t   insertR   R   (   R   R   R   (    (    R   R,   J   s    iÿÿÿÿc         C   s   |  i i | ƒ S(   N(   R   R   t   popR   (   R   R   (    (    R   R-   K   s    c         C   s   |  i i | ƒ d  S(   N(   R   R   t   removeR   (   R   R   (    (    R   R.   L   s    c         C   s   |  i i | ƒ S(   N(   R   R   t   countR   (   R   R   (    (    R   R/   M   s    c         G   s   |  i i | | Œ S(   N(   R   R   t   indexR   t   args(   R   R   R1   (    (    R   R0   N   s    c         C   s   |  i i ƒ  d  S(   N(   R   R   t   reverse(   R   (    (    R   R2   O   s    c         O   s   |  i i | | Ž  d  S(   N(   R   R   t   sortR1   t   kwds(   R   R1   R4   (    (    R   R3   P   s    c         C   s;   t  | t ƒ o |  i i | i ƒ n |  i i | ƒ d  S(   N(   R   R   R    R   R   t   extend(   R   R   (    (    R   R5   Q   s    ($   t   __name__t
   __module__R   R	   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R"   R#   R$   R%   R&   R'   R)   t   __rmul__R*   R+   R,   R-   R.   R/   R0   R2   R3   R5   (    (    (    R   R       sB   
																													N(   t   __doc__R    (   R    (    (    R   t   ?   s   