Ich möchte die Ausgabe von pprint verwenden, um eine komplexe Datenstruktur anzuzeigen, aber ich möchte sie lieber über das Protokollierungsmodul als über stdout ausgeben.
ds = [{'hello': 'there'}]
logging.debug( pprint.pprint(ds) ) # outputs as STDOUT
pprint.pformat()
war auf dieser Seite.
pprint( {}, stream )
, fand es aber ziemlich umständlich. Ich hätte gedacht, so etwasspprint
wäre schöner gewesen alspformat
(wie inc
).