Your IP : 18.217.104.36
3
\F� � @ s> d dl Z d dlmZmZ d dlmZ d dlmZ yd dl m
Z
W n ek
r` d dlm
Z
Y nX dddd d
ddgZ
d
d� Zdd� Zdd� Zdd� Ze� ZG dd� d�ZG dd� de�ZdZG dd� de�ZG dd� ded�ZG dd� dee�Zdd� ZG dd � d e�ZG dd
� d
ee�Zd d!� Zd"d� Z d#d$� Z!d%d&� Z"dS )'� N)�MappingProxyType�DynamicClassAttribute)�reduce)�or_)�OrderedDict�EnumMeta�Enum�IntEnum�Flag�IntFlag�auto�uniquec C s t | d�pt | d�pt | d�S )z5Returns True if obj is a descriptor, False otherwise.�__get__�__set__�
__delete__)�hasattr)�obj� r �/usr/lib64/python3.6/enum.py�_is_descriptor s
r c C sT | dd� | dd� ko"dkn oR| dd� dkoR| dd � dkoRt | �dkS )
z3Returns True if a __dunder__ name, False otherwise.N� �__� �_� ������r )�len)�namer r r �
_is_dunder s (r c C sL | d | d kodkn oJ| dd� dkoJ| dd� dkoJt | �dkS )z1Returns True if a _sunder_ name, False otherwise.r � r r ���r r! )r )r r r r �
_is_sunder$ s r"