File: //lib64/python3.6/__pycache__/xdrlib.cpython-36.pyc
3
\ ã @ sx d Z ddlZddlmZ ddlmZ ddddgZG d d„ deƒZG d
d„ deƒZ dd„ Z
G d
d„ dƒZG dd„ dƒZdS )zRImplements (a subset of) Sun XDR -- eXternal Data Representation.
See: RFC 1014
é N)ÚBytesIO)ÚwrapsÚErrorÚPackerÚUnpackerÚConversionErrorc @ s( e Zd ZdZdd„ Zdd„ Zdd„ ZdS ) r zºException class for this module. Use:
except xdrlib.Error as var:
# var has the Error instance for the exception
Public ivars:
msg -- contains the message
c C s
|| _ d S )N)Úmsg)Úselfr © r
ú/usr/lib64/python3.6/xdrlib.pyÚ__init__ s zError.__init__c C s
t | jƒS )N)Úreprr )r r
r
r Ú__repr__ s zError.__repr__c C s
t | jƒS )N)Ústrr )r r
r
r Ú__str__ s z
Error.__str__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r r r
r
r
r r s c @ s e Zd ZdS )r N)r r r r
r
r
r r s c s t ˆ ƒ‡ fdd„ƒ}|S )z5 Wrap any raised struct.errors in a ConversionError. c sD y
ˆ | |ƒS t jk
r> } zt|jd ƒd ‚W Y d d }~X nX d S )Nr )ÚstructÚerrorr Úargs)r ÚvalueÚe)Úfunctionr
r Úresult&