Mengembalikan tiga nilai: versi objek yang diformat sebagai string, tanda yang menunjukkan apakah hasilnya dapat dibaca, dan tanda yang menunjukkan apakah rekursi terdeteksi. Argumen pertama adalah objek yang akan disampaikan. Yang kedua adalah kamus yang berisi id() objek yang merupakan bagian dari konteks presentasi saat ini (wadah langsung dan tidak langsung untuk objek yang mempengaruhi presentasi) sebagai kunci; jika suatu objek perlu disajikan yang sudah direpresentasikan dalam konteks, nilai kembalian ketiga harus Benar. Panggilan rekursif ke metode format() harus menambahkan tambahan
PrettyPrinter.format(object, context, maxlevels, level)