3.20.1 Objets PrettyPrinter

Les instances de PrettyPrinter possèdent les méthodes suivantes:

pformat(objet)
Retourne la représentation formatée de objet, en prenant en compte les options passées au constructeur de PrettyPrinter.

pprint(objet)
Imprime la représentation formatée de objet sur le flux approprié, suivie par un saut de ligne.

Les méthodes suivantes fournissent des implémentations pour les fonctions correspondantes de mêmes noms. Il est légèrement plus efficace d'appeler ces méthodes sur une instance du fait qu'il n'est pas nécessaire de créer de nouveaux objets PrettyPrinter.

isreadable(objet)
Détermine si la représentation formatée de objet est ``lisible,'' ou peut servir à reconstruire la valeur avec eval(). Retourne toujours faux pour les objets récursifs. Si le paramètre depth de la classe PrettyPrinter est défini et que l'objet est plus profond qu'autorisé, retourne faux.

isrecursive(objet)
Détermine si objet requiert une représentation recursive.