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')
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")