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

Method repr1

Lib/reprlib.py:73–91  ·  view source on GitHub ↗
(self, x, level)

Source from the content-addressed store, hash-verified

71 return self.repr1(x, self.maxlevel)
72
73 def repr1(self, x, level):
74 cls = type(x)
75 typename = cls.__name__
76
77 if ' ' in typename:
78 parts = typename.split()
79 typename = '_'.join(parts)
80
81 method = getattr(self, 'repr_' + typename, None)
82 if method:
83 # not defined in this class
84 if typename not in self._lookup:
85 return method(x, level)
86 module = getattr(cls, '__module__', None)
87 # defined in this class and is the module intended
88 if module == self._lookup[typename]:
89 return method(x, level)
90
91 return self.repr_instance(x, level)
92
93 def _join(self, pieces, level):
94 if self.indent is None:

Callers 1

reprMethod · 0.95

Calls 4

repr_instanceMethod · 0.95
methodFunction · 0.85
splitMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected