예제 #1
0
    def pyitems(self):
        elems = []
        obj = node_classes.List(parent=self._instance)
        for key, value in self._instance.items:
            elem = node_classes.Tuple(parent=obj)
            elem.postinit((key, value))
            elems.append(elem)
        obj.postinit(elts=elems)

        from astroid import objects
        obj = objects.DictItems(obj)

        return self._generic_dict_attribute(obj, 'items')
예제 #2
0
    def attr_items(self):
        elems = []
        obj = node_classes.List(parent=self._instance)
        for key, value in self._instance.items:
            elem = node_classes.Tuple(parent=obj)
            elem.postinit((key, value))
            elems.append(elem)
        obj.postinit(elts=elems)

        # pylint: disable=import-outside-toplevel; circular import
        from astroid import objects

        obj = objects.DictItems(obj)
        return self._generic_dict_attribute(obj, "items")