Czy istnieje sposób, aby powiedzieć pprint
w python3
nie na split
ciągów znaków na \s
? Jeśli wyślesz długi ciąg do python3's pprint
, będzie on wyglądał na \s
i podzielony. Python2: pprint
nie zrobił tego. Czy to zachowanie może być wyłączone? Przejrzałem źródło pod kątem pprint
i nie wygląda na to, że widziałem taką opcję.Czy mogę zrobić pprint w python3 nie rozszczepione ciągi, jak w python2?
Czy mogę go jakoś podstępem?
Oto przykład o co mi chodzi:
>>> PP.pprint("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZ",width=-1,compact=True)
('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ '
'ZZZZZ')
A oto, co chcę:
>>> PP.pprint("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZ",width=-1,compact=True)
('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZ')
celu wyjaśnienia, chcę go słuchać szerokości, po prostu nie do strun. Więc gdy widzę np
PP.pprint(["ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZ","CATS"])
chcę:
['ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZ',
'CATS']
Nie:
['ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ '
'ZZZZZZZZZZZZZ',
'CATS']
Próbowałem tego. Wówczas nie rozdziela np. Bardzo długich słowników. To, czego chcę, to podzielić na podstawie szerokości dla wszystkiego poza ciągami - proszę zostawić je w spokoju i przejść w razie potrzeby. – Carbon
@ProbablyAStupidQuestion: nie ma innych opcji dla 'pprint'. –
orzechy. Dzięki i tak. Może to rozwiążę. – Carbon