def __init__(self, selector, el_class=PageElement, timeout=None, name=None):
        """
        :type selector: tuple[str, str]|str
        :param selector:
        :type el_class: T <= PageElement
        :param el_class:
        :type name: str
        :param name:
        :return:
        """
        super(PageElementsList, self).__init__(selector, name, timeout)
        self._el_class = type("ListOf" + el_class.__name__ + uuid.uuid4().get_hex(), (_ListItem, el_class,), {})
        self.__cache = {}
        self.__items = []
def __init__ ( self , selector , el_class = PageElement , timeout = None , name = None ) : super ( PageElementsList , self ) . __init__ ( selector , name , timeout ) self . _el_class = type ( "ListOf" + el_class . __name__ + uuid . uuid4 ( ) . get_hex ( ) , ( _ListItem , el_class , ) , { } ) self . __cache = { } self . __items = [ ]
:type selector: tuple[str, str]|str
        :param selector:
        :type el_class: T <= PageElement
        :param el_class:
        :type name: str
        :param name:
        :return: