관리-도구
편집 파일: dom.cpython-34.pyc
� �Re! � @ s� d d l m Z m Z m Z d d l m Z m Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d � Z e e � Z d S)� )�absolute_import�division�unicode_literals)�minidom�NodeN� )�_base� )� constants)� namespaces)�moduleFactoryFactoryc sy � � Gd d � d t � � G� � f d d � d t j � � G� � � � f d d � d t j � } d d � � t � S) Nc @ sp e Z d Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d d � Z d S)zgetDomBuilder.<locals>.AttrListc S s | | _ d S)N)�element)�selfr � r �@/tmp/pip-ztkk0jow-build/pip/_vendor/html5lib/treebuilders/dom.py�__init__ s z(getDomBuilder.<locals>.AttrList.__init__c S s t | j j j � � j � S)N)�listr � attributes�items�__iter__)r r r r r s z(getDomBuilder.<locals>.AttrList.__iter__c S s | j j | | � d S)N)r �setAttribute)r �name�valuer r r �__setitem__ s z+getDomBuilder.<locals>.AttrList.__setitem__c S s t t | j j j � � � S)N)�lenr r r r )r r r r �__len__ s z'getDomBuilder.<locals>.AttrList.__len__c S s# d d � t | j j j � � D� S)Nc S s$ g | ] } | d | d f � q S)r r r )�.0�itemr r r � <listcomp> s z9getDomBuilder.<locals>.AttrList.items.<locals>.<listcomp>)r r r r )r r r r r s z%getDomBuilder.<locals>.AttrList.itemsc S s t | j j j � � S)N)r r r �keys)r r r r r ! s z$getDomBuilder.<locals>.AttrList.keysc S s | j j | � S)N)r �getAttribute)r r r r r �__getitem__$ s z+getDomBuilder.<locals>.AttrList.__getitem__c S s, t | t � r t � n | j j | � Sd S)N)� isinstance�tuple�NotImplementedErrorr ZhasAttribute)r r r r r �__contains__'