Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/site-packages/aiohttp/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/site-packages/aiohttp/__pycache__/frozenlist.cpython-35.pyc



���Z��
@s�ddlmZddlmZddlmZeseyddlmZWnek
rddZYnXeGdd�de��Z	es�edkr�e	ZdS)	�)�MutableSequence)�total_ordering�)�
NO_EXTENSIONS)�
FrozenListNc@s�eZdZdZddd�Zedd��Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS)�PyFrozenList�_frozen�_itemsNcCs7d|_|dk	r$t|�}ng}||_dS)NF)r�listr	)�self�items�r
�E/opt/alt/python35/lib64/python3.5/site-packages/aiohttp/frozenlist.py�__init__s
	zPyFrozenList.__init__cCs|jS)N)r)rr
r
r�frozenszPyFrozenList.frozencCs
d|_dS)NT)r)rr
r
r�freezeszPyFrozenList.freezecCs|j|S)N)r	)r�indexr
r
r�__getitem__"szPyFrozenList.__getitem__cCs&|jrtd��||j|<dS)NzCannot modify frozen list.)r�RuntimeErrorr	)rr�valuer
r
r�__setitem__%s	zPyFrozenList.__setitem__cCs#|jrtd��|j|=dS)NzCannot modify frozen list.)rrr	)rrr
r
r�__delitem__*s	zPyFrozenList.__delitem__cCs
|jj�S)N)r	�__len__)rr
r
rr/szPyFrozenList.__len__cCs
|jj�S)N)r	�__iter__)rr
r
rr2szPyFrozenList.__iter__cCs
|jj�S)N)r	�__reversed__)rr
r
rr5szPyFrozenList.__reversed__cCst|�|kS)N)r
)r�otherr
r
r�__eq__8szPyFrozenList.__eq__cCst|�|kS)N)r
)rrr
r
r�__le__;szPyFrozenList.__le__cCs,|jrtd��|jj||�dS)NzCannot modify frozen list.)rrr	�insert)r�pos�itemr
r
rr>s	zPyFrozenList.insertcCsdj|j|j�S)Nz<FrozenList(frozen={}, {!r})>)�formatrr	)rr
r
r�__repr__CszPyFrozenList.__repr__)rr	)�__name__�
__module__�__qualname__�	__slots__r�propertyrrrrrrrrrrrr"r
r
r
rrsr)
�collections.abcr�	functoolsr�helpersrZaiohttp._frozenlistr�ImportErrorrr
r
r
r�<module>s
9