campino97 hat geschrieben:
Wieso können die bytes evtl. vom terminal als Steuersignal interpretiert werden?
und repr() gib mir doch einen string von dem objekt zurück.
Was hat das mit print zu tun?
Weil ein Terminal bestimmte Byte-Werte dazu verwendet, "Dinge" zu tun, wie etwa einen Zeilenumbruch einzuschieben, einen Beep-Ton auszugeben, usw.
`repr` gibt Dir nur wirklich *druckbare* Zeichen zurück! Steuerzeichen werden ggf. mit Escape-Seuqenzen "ausgeschaltet"
Code: Alles auswählen
In [3]: print(repr("Hallo\nWelt"))
'Hallo\nWelt'
In [4]: print("Hallo\nWelt")
Hallo
Welt
campino97 hat geschrieben:
@Hyperion: das nächste mal werde ich with benutzen
Was spricht dagegen, den bestehenden Code darauf umzustellen?