관리-도구
편집 파일: __init__.cpython-38.pyc
U e5dC� � @ s& d Z ddddddddd g Zd dlZd dlmZmZ d d lm Z d dlZd dl Zd dlmZ d dlmZmZmZ d dlmZ zd dlmZ W n ek r� Y nX ej� e� zd dlm!Z! W n ek r� Y nX dd� Z"G dd� dej#�Z$G dd� dej%�Z&G dd� dej'�Z(G dd� de)�Z*G dd� de+�Z,zd dlm,Z, W n ek �rV Y nX zd dlm-Z- W n ek �r� d d!� Z-Y nX d"ddd#�d$d�Z.d%d&� Z/zd d'lm/Z/ W n ek �r� Y nX G d(d� de+�Z0G d)d � d ej1�Z2G d*d� dej1�Z3G d+d� dej�Z4G d,d� dej5�Z6dS )-a? This module implements specialized container datatypes providing alternatives to Python's general purpose built-in containers, dict, list, set, and tuple. * namedtuple factory function for creating tuple subclasses with named fields * deque list-like container with fast appends and pops on either end * ChainMap dict-like class for creating a single view of multiple mappings * Counter dict subclass for counting hashable objects * OrderedDict dict subclass that remembers the order entries were added * defaultdict dict subclass that calls a factory function to supply missing values * UserDict wrapper around dictionary objects for easier dict subclassing * UserList wrapper around list objects for easier list subclassing * UserString wrapper around string objects for easier string subclassing �deque�defaultdict� namedtuple�UserDict�UserList� UserString�Counter�OrderedDict�ChainMap� N)� itemgetter�eq)� iskeyword)�proxy)�repeat�chain�starmap)�recursive_repr)r )r c C sR | t jkr:tt | �}dd l}|jdtdd� |t� | <