MCPcopy Index your code
hub / github.com/python/cpython / proxyval

Method proxyval

Tools/gdb/libpython.py:805–816  ·  view source on GitHub ↗
(self, visited)

Source from the content-addressed store, hash-verified

803 yield (pyop_key, pyop_value)
804
805 def proxyval(self, visited):
806 # Guard against infinite loops:
807 if self.as_address() in visited:
808 return ProxyAlreadyVisited('{...}')
809 visited.add(self.as_address())
810
811 result = {}
812 for pyop_key, pyop_value in self.iteritems():
813 proxy_key = pyop_key.proxyval(visited)
814 proxy_value = pyop_value.proxyval(visited)
815 result[proxy_key] = proxy_value
816 return result
817
818 def write_repr(self, out, visited):
819 tp_name = self.safe_tp_name()

Callers

nothing calls this directly

Calls 5

iteritemsMethod · 0.95
ProxyAlreadyVisitedClass · 0.85
as_addressMethod · 0.45
addMethod · 0.45
proxyvalMethod · 0.45

Tested by

no test coverage detected