Gibt es eine Möglichkeit, pprint
in python3
nicht zu split
Strings auf \s
zu sagen? Wenn Sie eine lange Zeichenfolge in pprint
von python3 senden, sucht es nach \s
und split. python2 pprint
hat dies nicht getan. Kann dieses Verhalten deaktiviert werden? Ich schaute durch die Quelle nach pprint
und es sieht nicht so aus, als gäbe es eine Option, die ich dafür sah.Kann ich in Python3 nicht geteilte Strings wie in python2 pprint machen?
Kann ich es irgendwie austricksen?
Hier ist ein Beispiel dafür, was ich bekomme:
>>> PP.pprint("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZ",width=-1,compact=True)
('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ '
'ZZZZZ')
Und hier ist, was ich will:
>>> PP.pprint("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZ",width=-1,compact=True)
('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZ')
Um zu klären, ich will es Breiten gehorchen, nur nicht für Streicher. Also, wenn ich zum Beispiel sehen:
PP.pprint(["ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZ","CATS"])
Ich möchte:
['ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZ',
'CATS']
Nicht:
['ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ '
'ZZZZZZZZZZZZZ',
'CATS']
Ich habe das versucht. Dann teilt es zB sehr lange Wörterbücher nicht auf. Was ich will, ist es, basierend auf Breite für alles außer Strings zu teilen - bitte lassen Sie diese in Ruhe und gehen Sie bei Bedarf über. – Carbon
@ProbablyAStupidQuestion: Es gibt keine anderen Optionen für 'pprint'. –
Nüsse. Danke trotzdem. Vielleicht werde ich es abzweigen. – Carbon