����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python33
/
lib64
/
python3.3
/
__pycache__
/
Filename :
abc.cpython-33.pyo
back
Copy
� ��fy��c���������������@���s~���d��Z��d�d�l�m�Z�d�d����Z�Gd�d����d�e���Z�Gd�d����d�e���Z�Gd �d ����d �e���Z �Gd�d����d�e ���Z�d �S(���u3���Abstract Base Classes (ABCs) according to PEP 3119.i����(���u���WeakSetc�������������C���s ���d�|��_�|��S(���u���A decorator indicating abstract methods. Requires that the metaclass is ABCMeta or derived from it. A class that has a metaclass derived from ABCMeta cannot be instantiated unless all of its abstract methods are overridden. The abstract methods can be called using any of the normal 'super' call mechanisms. Usage: class C(metaclass=ABCMeta): @abstractmethod def my_abstract_method(self, ...): ... T(���u���Trueu���__isabstractmethod__(���u���funcobj(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���abstractmethod���s���� u���abstractmethodc����������������s2���|��Ee��Z�d��Z�d�Z�d�Z����f�d�d����Z����S(���u���abstractclassmethoduO�� A decorator indicating abstract classmethods. Similar to abstractmethod. Usage: class C(metaclass=ABCMeta): @abstractclassmethod def my_abstract_classmethod(cls, ...): ... 'abstractclassmethod' is deprecated. Use 'classmethod' with 'abstractmethod' instead. c����������������s���d�|�_�t����j�|���d��S(���NT(���u���Trueu���__isabstractmethod__u���superu���__init__(���u���selfu���callable(���u ���__class__(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���__init__/���s���� u���abstractclassmethod.__init__T(���u���__name__u ���__module__u���__qualname__u���__doc__u���Trueu���__isabstractmethod__u���__init__(���u ���__locals__(����(���u ���__class__u(���/opt/alt/python33/lib64/python3.3/abc.pyu���abstractclassmethod���s���u���abstractclassmethodc����������������s2���|��Ee��Z�d��Z�d�Z�d�Z����f�d�d����Z����S(���u���abstractstaticmethoduO�� A decorator indicating abstract staticmethods. Similar to abstractmethod. Usage: class C(metaclass=ABCMeta): @abstractstaticmethod def my_abstract_staticmethod(...): ... 'abstractstaticmethod' is deprecated. Use 'staticmethod' with 'abstractmethod' instead. c����������������s���d�|�_�t����j�|���d��S(���NT(���u���Trueu���__isabstractmethod__u���superu���__init__(���u���selfu���callable(���u ���__class__(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���__init__G���s���� u���abstractstaticmethod.__init__T(���u���__name__u ���__module__u���__qualname__u���__doc__u���Trueu���__isabstractmethod__u���__init__(���u ���__locals__(����(���u ���__class__u(���/opt/alt/python33/lib64/python3.3/abc.pyu���abstractstaticmethod4���s���u���abstractstaticmethodc�������������B���s ���|��Ee��Z�d��Z�d�Z�d�Z�d�S(���u���abstractpropertyuk�� A decorator indicating abstract properties. Requires that the metaclass is ABCMeta or derived from it. A class that has a metaclass derived from ABCMeta cannot be instantiated unless all of its abstract properties are overridden. The abstract properties can be called using any of the normal 'super' call mechanisms. Usage: class C(metaclass=ABCMeta): @abstractproperty def my_abstract_property(self): ... This defines a read-only property; you can also define a read-write abstract property using the 'long' form of property declaration: class C(metaclass=ABCMeta): def getx(self): ... def setx(self, value): ... x = abstractproperty(getx, setx) 'abstractproperty' is deprecated. Use 'property' with 'abstractmethod' instead. NT(���u���__name__u ���__module__u���__qualname__u���__doc__u���Trueu���__isabstractmethod__(���u ���__locals__(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���abstractpropertyL���s���u���abstractpropertyc����������������se���|��Ee��Z�d��Z�d�Z�d�Z����f�d�d����Z�d�d����Z�d �d�d���Z�d �d ����Z �d�d����Z ����S(���u���ABCMetaui��Metaclass for defining Abstract Base Classes (ABCs). Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as 'virtual subclasses' -- these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won't show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()). i����c����������������s����t�����j�|��|�|�|���}�d�d����|�j����D��}�xb�|�D]Z�}�xQ�t�|�d�t������D]:�}�t�|�|�d����}�t�|�d�d���rW�|�j�|���qW�qW�Wq;�Wt�|���|�_ �t ����|�_�t ����|�_�t ����|�_ �t�j�|�_�|�S(���Nc�������������S���s.���h��|��]$�\�}�}�t��|�d��d���r�|���q�S(���u���__isabstractmethod__F(���u���getattru���False(���u���.0u���nameu���value(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu ���<setcomp>����s��� u"���ABCMeta.__new__.<locals>.<setcomp>u���__abstractmethods__u���__isabstractmethod__F(���u���superu���__new__u���itemsu���getattru���setu���Noneu���Falseu���addu ���frozensetu���__abstractmethods__u���WeakSetu ���_abc_registryu ���_abc_cacheu���_abc_negative_cacheu���ABCMetau���_abc_invalidation_counteru���_abc_negative_cache_version(���u���mclsu���nameu���basesu ���namespaceu���clsu ���abstractsu���baseu���value(���u ���__class__(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���__new__����s���� u���ABCMeta.__new__c�������������C���sr���t��|�t���s�t�d�����n��t�|�|����r1�|�St�|��|���rO�t�d�����n��|��j�j�|���t�j�d�7_�|�S(���us���Register a virtual subclass of an ABC. Returns the subclass, to allow usage as a class decorator. u���Can only register classesu'���Refusing to create an inheritance cyclei���( ���u ���isinstanceu���typeu ���TypeErroru ���issubclassu���RuntimeErroru ���_abc_registryu���addu���ABCMetau���_abc_invalidation_counter(���u���clsu���subclass(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���register����s����u���ABCMeta.registerc�������������C���s����t��d�|��j�|��j�f�d�|��t��d�t�j�d�|��xX�t�|��j�j������D]A�}�|�j�d���rM�t �|��|���}�t��d�|�|�f�d�|��qM�qM�Wd�S(���u'���Debug helper to print the ABC registry.u���Class: %s.%su���fileu���Inv.counter: %su���_abc_u���%s: %rN( ���u���printu ���__module__u���__name__u���ABCMetau���_abc_invalidation_counteru���sortedu���__dict__u���keysu ���startswithu���getattr(���u���clsu���fileu���nameu���value(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���_dump_registry����s���� u���ABCMeta._dump_registryc����������������s����|�j��}�|����j�k�r�d�St�|���}�|�|�k�rf����j�t�j�k�rY�|����j�k�rY�d�S���j �|���St ����f�d�d����|�|�h�D����S(���u'���Override for isinstance(instance, cls).c�������������3���s���|��]�}����j��|���Vq�d��S(���N(���u���__subclasscheck__(���u���.0u���c(���u���cls(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu ���<genexpr>����s����u,���ABCMeta.__instancecheck__.<locals>.<genexpr>TF(���u ���__class__u ���_abc_cacheu���Trueu���typeu���_abc_negative_cache_versionu���ABCMetau���_abc_invalidation_counteru���_abc_negative_cacheu���Falseu���__subclasscheck__u���any(���u���clsu���instanceu���subclassu���subtype(����(���u���clsu(���/opt/alt/python33/lib64/python3.3/abc.pyu���__instancecheck__����s���� u���ABCMeta.__instancecheck__c�������������C���sL��|�|��j��k�r�d�S|��j�t�j�k��r@�t����|��_�t�j�|��_�n�|�|��j�k�rS�d�S|��j�|���}�|�t �k �r��|�r��|��j��j �|���n�|��j�j �|���|�S|��t�|�d�f����k�r��|��j��j �|���d�Sx4�|��j�D])�}�t �|�|���r��|��j��j �|���d�Sq��Wx7�|��j����D])�}�t �|�|���r|��j��j �|���d�SqW|��j�j �|���d�S(���u'���Override for issubclass(subclass, cls).u���__mro__TF(���u ���_abc_cacheu���Trueu���_abc_negative_cache_versionu���ABCMetau���_abc_invalidation_counteru���WeakSetu���_abc_negative_cacheu���Falseu���__subclasshook__u���NotImplementedu���addu���getattru ���_abc_registryu ���issubclassu���__subclasses__(���u���clsu���subclassu���oku���rclsu���scls(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���__subclasscheck__����s4����u���ABCMeta.__subclasscheck__N(���u���__name__u ���__module__u���__qualname__u���__doc__u���_abc_invalidation_counteru���__new__u���registeru���Noneu���_dump_registryu���__instancecheck__u���__subclasscheck__(���u ���__locals__(����(���u ���__class__u(���/opt/alt/python33/lib64/python3.3/abc.pyu���ABCMetal���s��� u���ABCMetaN(���u���__doc__u���_weakrefsetu���WeakSetu���abstractmethodu���classmethodu���abstractclassmethodu���staticmethodu���abstractstaticmethodu���propertyu���abstractpropertyu���typeu���ABCMeta(����(����(����u(���/opt/alt/python33/lib64/python3.3/abc.pyu���<module>���s���