Lines Matching refs:self

92     def __init__(self, obj):
93 self.obj = obj
95 def __lt__(self, other):
97 return self.obj < other.obj
99 return ((str(type(self.obj)), id(self.obj)) < \
107 def __init__(self, indent=1, width=80, depth=None, stream=None, *,
140 self._depth = depth
141 self._indent_per_level = indent
142 self._width = width
144 self._stream = stream
146 self._stream = _sys.stdout
147 self._compact = bool(compact)
148 self._sort_dicts = sort_dicts
149 self._underscore_numbers = underscore_numbers
151 def pprint(self, object):
152 if self._stream is not None:
153 self._format(object, self._stream, 0, 0, {}, 0)
154 self._stream.write("\n")
156 def pformat(self, object):
158 self._format(object, sio, 0, 0, {}, 0)
161 def isrecursive(self, object):
162 return self.format(object, {}, 0, 0)[2]
164 def isreadable(self, object):
165 s, readable, recursive = self.format(object, {}, 0, 0)
168 def _format(self, object, stream, indent, allowance, context, level):
172 self._recursive = True
173 self._readable = False
175 rep = self._repr(object, context, level)
176 max_width = self._width - indent - allowance
178 p = self._dispatch.get(type(object).__repr__, None)
181 p(self, object, stream, indent, allowance, context, level + 1)
191 self._pprint_dataclass(object, stream, indent, allowance, context, level + 1)
196 def _pprint_dataclass(self, object, stream, indent, allowance, context, level):
201 self._format_namespace_items(items, stream, indent, allowance, context, level)
206 def _pprint_dict(self, object, stream, indent, allowance, context, level):
209 if self._indent_per_level > 1:
210 write((self._indent_per_level - 1) * ' ')
213 if self._sort_dicts:
217 self._format_dict_items(items, stream, indent, allowance + 1,
223 def _pprint_ordered_dict(self, object, stream, indent, allowance, context, level):
229 self._format(list(object.items()), stream,
236 def _pprint_list(self, object, stream, indent, allowance, context, level):
238 self._format_items(object, stream, indent, allowance + 1,
244 def _pprint_tuple(self, object, stream, indent, allowance, context, level):
247 self._format_items(object, stream, indent, allowance + len(endchar),
253 def _pprint_set(self, object, stream, indent, allowance, context, level):
266 self._format_items(object, stream, indent, allowance + len(endchar),
273 def _pprint_str(self, object, stream, indent, allowance, context, level):
283 max_width1 = max_width = self._width - indent
324 def _pprint_bytes(self, object, stream, indent, allowance, context, level):
335 for rep in _wrap_bytes_repr(object, self._width - indent, allowance):
345 def _pprint_bytearray(self, object, stream, indent, allowance, context, level):
348 self._pprint_bytes(bytes(object), stream, indent + 10,
354 def _pprint_mappingproxy(self, object, stream, indent, allowance, context, level):
356 self._format(object.copy(), stream, indent + 13, allowance + 1,
362 def _pprint_simplenamespace(self, object, stream, indent, allowance, context, level):
372 self._format_namespace_items(items, stream, indent, allowance, context, level)
377 def _format_dict_items(self, items, stream, indent, allowance, context,
380 indent += self._indent_per_level
385 rep = self._repr(key, context, level)
388 self._format(ent, stream, indent + len(rep) + 2,
394 def _format_namespace_items(self, items, stream, indent, allowance, context, level):
407 self._format(ent, stream, indent + len(key) + 1,
413 def _format_items(self, items, stream, indent, allowance, context, level):
415 indent += self._indent_per_level
416 if self._indent_per_level > 1:
417 write((self._indent_per_level - 1) * ' ')
420 width = max_width = self._width - indent + 1
435 if self._compact:
436 rep = self._repr(ent, context, level)
450 self._format(ent, stream, indent,
454 def _repr(self, object, context, level):
455 repr, readable, recursive = self.format(object, context.copy(),
456 self._depth, level)
458 self._readable = False
460 self._recursive = True
463 def format(self, object, context, maxlevels, level):
468 return self._safe_repr(object, context, maxlevels, level)
470 def _pprint_default_dict(self, object, stream, indent, allowance, context, level):
474 rdf = self._repr(object.default_factory, context, level)
478 self._pprint_dict(object, stream, indent, allowance + 1, context, level)
483 def _pprint_counter(self, object, stream, indent, allowance, context, level):
489 if self._indent_per_level > 1:
490 stream.write((self._indent_per_level - 1) * ' ')
492 self._format_dict_items(items, stream,
499 def _pprint_chain_map(self, object, stream, indent, allowance, context, level):
508 self._format(m, stream, indent, allowance + 1, context, level)
511 self._format(m, stream, indent, 1, context, level)
516 def _pprint_deque(self, object, stream, indent, allowance, context, level):
525 self._format_items(object, stream, indent, allowance + 2,
529 self._format_items(object, stream, indent, 2,
531 rml = self._repr(object.maxlen, context, level)
536 def _pprint_user_dict(self, object, stream, indent, allowance, context, level):
537 self._format(object.data, stream, indent, allowance, context, level - 1)
541 def _pprint_user_list(self, object, stream, indent, allowance, context, level):
542 self._format(object.data, stream, indent, allowance, context, level - 1)
546 def _pprint_user_string(self, object, stream, indent, allowance, context, level):
547 self._format(object.data, stream, indent, allowance, context, level - 1)
551 def _safe_repr(self, object, context, maxlevels, level):
560 if self._underscore_numbers:
579 if self._sort_dicts:
584 krepr, kreadable, krecur = self.format(
586 vrepr, vreadable, vrecur = self.format(
619 orepr, oreadable, orecur = self.format(