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 etwasspprintwäre schöner gewesen alspformat(wie inc).