| 337 | """ |
| 338 | |
| 339 | def __init__(self, output, verbose=False, max_width=79, newline='\n', |
| 340 | singleton_pprinters=None, type_pprinters=None, deferred_pprinters=None, |
| 341 | max_seq_length=MAX_SEQ_LENGTH): |
| 342 | |
| 343 | PrettyPrinter.__init__(self, output, max_width, newline, max_seq_length=max_seq_length) |
| 344 | self.verbose = verbose |
| 345 | self.stack = [] |
| 346 | if singleton_pprinters is None: |
| 347 | singleton_pprinters = _singleton_pprinters.copy() |
| 348 | self.singleton_pprinters = singleton_pprinters |
| 349 | if type_pprinters is None: |
| 350 | type_pprinters = _type_pprinters.copy() |
| 351 | self.type_pprinters = type_pprinters |
| 352 | if deferred_pprinters is None: |
| 353 | deferred_pprinters = _deferred_type_pprinters.copy() |
| 354 | self.deferred_pprinters = deferred_pprinters |
| 355 | |
| 356 | def pretty(self, obj): |
| 357 | """Pretty print the given object.""" |