##
3.24.1 PrettyPrinter Objects

`PrettyPrinter` instances have the following methods:

`pformat`(object)
  Return the formatted representation of object. This takes into Account the options passed to the `PrettyPrinter` constructor.

`pprint`(object)
  Print the formatted representation of object on the configured stream, followed by a newline.

The following methods provide the implementations for the corresponding functions of the same names. Using these methods on an instance is slightly more efficient since new `PrettyPrinter` objects don't need to be created.

`isreadable`(object)
  Determine if the formatted representation of the object is ``readable,'' or can be used to reconstruct the value using `eval()` . Note that this returns false for recursive objects. If the depth parameter of the `PrettyPrinter` is set and the object is deeper than allowed, this returns false.

`isrecursive`(object)
  Determine if the object requires a recursive representation.