Spade

Mini Shell

Directory:~$ /proc/self/root/usr/lib/python2.7/site-packages/past/types/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ //proc/self/root/usr/lib/python2.7/site-packages/past/types/olddict.pyc

�
,�]c@swdZddlZddlmZeZejd
Zdefd��YZ	dee	e�fd��YZ
dgZdS(	s�
A dict subclass for Python 3 that behaves like Python 2's dict

Example use:

>>> from past.builtins import dict
>>> d1 = dict()    # instead of {} for an empty dict
>>> d2 = dict(key1='value1', key2='value2')

The keys, values and items methods now return lists on Python 3.x and there
are
methods for iterkeys, itervalues, iteritems, and viewkeys etc.

>>> for d in (d1, d2):
...     assert isinstance(d.keys(), list)
...     assert isinstance(d.values(), list)
...     assert isinstance(d.items(), list)
i����N(twith_metaclassitBaseOldDictcBseZd�ZRS(cCs
t|t�S(N(t
isinstancet
_builtin_dict(tclstinstance((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyt__instancecheck__s(t__name__t
__module__R(((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyRstolddictcBsqeZdZejZejZd�ZejZejZ	d�Zej
Zej
Zd�Z
d�Z
d�ZRS(s7
    A backport of the Python 3 dict object to Py2
   
cCsttt|�j��S(N(tlisttsuperR	tkeys(tself((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyR(scCsttt|�j��S(N(R
RR	tvalues(R
((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyR.scCsttt|�j��S(N(R
RR	titems(R
((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyR4scCs
||kS(sC
        D.has_key(k) -> True if D has a key k, else False
       
((R
tk((s6/usr/lib/python2.7/site-packages/past/types/olddict.pythas_key7scCs
tt|�S(s;
        Hook for the past.utils.native() function
       
(Rtoldbytes(R
((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyt
__native__Ys(RRt__doc__RRtiterkeystviewkeysRt
itervaluest
viewvaluesRt	iteritemst	viewitemsRR(((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyR	!s										"(Rtsyst
past.utilsRtdictRtversion_infotverttypeRR	t__all__(((s6/usr/lib/python2.7/site-packages/past/types/olddict.pyt<module>s
?