3
í«„^Ž ã @ s` d dl mZ ddlmZmZ ddlmZ ddlmZ ddl m
Z
ddlmZ G dd „ d eƒZ
d
S )é )ÚMLSDisabledé )Ú
SymbolWrapperÚWrapper)ÚRangeWrapper)Úrole_wrapper_factory)Útype_wrapper_factory)Úuser_wrapper_factoryc @ s4 e Zd ZdZdZdd„ Zdd „ Zd
d„ Zdd
„ ZdS )ÚContextWrapperz#Wrap contexts to allow comparisons.ÚuserÚroleÚtype_Úrange_c C sZ || _ t|jƒ| _t|jƒ| _t|jƒ| _yt|jƒ| _W n t k
rT d | _Y nX d S )N)
Úoriginr r r r r r
r r r )ÚselfZctx© r ú/usr/lib64/python3.6/context.pyÚ__init__# s zContextWrapper.__init__c C s
t | jƒS )N)Úhashr )r r r r Ú__hash__. s zContextWrapper.__hash__c C s0 | j |j ko.| j|jko.| j|jko.| j|jkS )N)r r r
r )r Úotherr r r Ú__eq__1 s zContextWrapper.__eq__c C s0 | j |j k o.| j|jk o.| j|jk o.| j|jk S )N)r r r
r )r r r r r Ú__lt__7 s zContextWrapper.__lt__N)r r r
r ) Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú __slots__r r r r r r r r r
s r
N)Z exceptionr Ú
differencer r Zmlsr Zrolesr Útypesr Zusersr r
r r r r Ú