%PDF- %PDF-
Direktori : /usr/local/lib/python3.8/json/__pycache__/ |
Current File : //usr/local/lib/python3.8/json/__pycache__/decoder.cpython-38.pyc |
U pa0 @ s d Z ddlZddlmZ zddlmZ W n ek r@ dZY nX ddgZej ej B ejB Ze dZe dZe d ZG d d deZeeedZedeZd ddddddddZdd ZdeejfddZepeZedeZdZdejefddZejefdd ZG d!d deZdS )"zImplementation of JSONDecoder N)scanner) scanstringJSONDecoderJSONDecodeErrornaninfz-infc @ s e Zd ZdZdd Zdd ZdS )r a Subclass of ValueError with the following additional properties: msg: The unformatted error message doc: The JSON document being parsed pos: The start index of doc where parsing failed lineno: The line corresponding to pos colno: The column corresponding to pos c C sb | dd|d }||dd| }d||||f }t| | || _|| _|| _|| _|| _d S )N r z%s: line %d column %d (char %d)) countrfind ValueError__init__msgdocposlinenocolno)selfr r r r r errmsg r (/usr/local/lib/python3.8/json/decoder.pyr s zJSONDecodeError.__init__c C s | j | j| j| jffS )N) __class__r r r )r r r r __reduce__* s zJSONDecodeError.__reduce__N)__name__ __module____qualname____doc__r r r r r r r s )z -InfinityZInfinityNaNz(.*?)(["\\\x00-\x1f])"\/r )r r r bfnrtc C sb | |d |d }t |dkrN|d dkrNzt|dW S tk rL Y nX d}t|| |d S )Nr ZxX zInvalid \uXXXX escape)lenintr r )sr escr r r r _decode_uXXXX; s r1 Tc C s g }|j }|d }|| |}|dkr0td| || }| \} } | rP|| | dkr^qn.| dkr|rd| }t|| |n || qz| | }W n" tk r td| |dY nX |dkrz|| } W n* tk r d|}t|| |Y nX |d7 }nt| |}|d 7 }d | kr2dkrn n`| ||d d krt| |d }d| krrdkrn n d|d d>