관리-도구
편집 파일: __init__.cpython-36.opt-2.pyc
3 \<8 � @ s� d Z dddddddgZdZd d lmZmZ d dlmZ dd lZeddddd d d d�Z ddddd d d d dd� dd�Z ddddd d d d dd� dd�Zed d d�Zdd� Z d d d d d d d�dd�Zd d d d d d d d�dd�Zd S )z2.0.9�dump�dumps�load�loads�JSONDecoder�JSONDecodeError�JSONEncoderzBob Ippolito <bob@redivi.com>� )r r )r � NFT)�skipkeys�ensure_ascii�check_circular� allow_nan�indent� separators�default) r r r r �clsr r r � sort_keysc K s� | rJ|rJ|rJ|rJ|d krJ|d krJ|d krJ| d krJ| rJ| rJt j| �}n2|d krVt}|f ||||||| | d�|��j| �}x|D ]} |j| � q�W d S )N)r r r r r r r r )�_default_encoder� iterencoder �write)�obj�fpr r r r r r r r r �kw�iterable�chunk� r �%/usr/lib64/python3.6/json/__init__.pyr x s - c K sz | rH|rH|rH|rH|d krH|d krH|d krH|d krH| rH| rHt j| �S |d krTt}|f |||||||| d�| ��j| �S )N)r r r r r r r r )r �encoder )r r r r r r r r r r r r r r r � s , )�object_hook�object_pairs_hookc C s� | j }|tjtjf�rdS |tjtjf�r.dS |tj�r<dS t| �dkr�| d s`| d r\dS dS | d s�| d sx| d r|dS dS n$t| �d kr�| d s�dS | d s�dS d S )Nzutf-32zutf-16z utf-8-sig� r r z utf-16-bez utf-32-be� � z utf-16-lez utf-32-lezutf-8)� startswith�codecs�BOM_UTF32_BE�BOM_UTF32_LE�BOM_UTF16_BE�BOM_UTF16_LE�BOM_UTF8�len)�bZbstartswithr r r �detect_encoding� s$ r, )r r �parse_float� parse_int�parse_constantr c K s"