Seite 1 von 1

Escape Sequenzen

Verfasst: Mittwoch 31. Januar 2007, 16:31
von siggi
Hallo zusammen, ich habe ein Anfängerfrage

In einem Buch über Python von 2006, angeblich geeignet auch für WinXP,
finde ich z.B. die Escapesequenz

print "\t"

Die klappt, es wird tabuliert.

Aber print "\a" nicht!

Angeblich soll jetzt die System Bell - chr(7) - erklingen. Bei mir nicht auf
WinXP mit Python 2.4.4! Es wird nur ein kleines leeres Quadrätchen
ausgegeben. Und wenn ich mir einer for-Schleife alle chr(i) von 1 -
125 ausdrucken lasse, gibt's da eine Menge weiterer leerer Quadrate
und nirgends bimmelt's.

Was läuft da schief? Wie kann ich alle alten ASCII Steuerzeichen
ansprechen? Oder geht das nicht mehr?

Danke schon mal,

siggi

P.S. Der Buchautor benutzt die ältere Version Python 2.3.5. Ob's daran liegt?

Verfasst: Mittwoch 31. Januar 2007, 17:26
von Leonidas
Kann es sein, dass du IDLE nutzt? IDLE gibt keine Töne aus, zumindest nicht laut diesem Thread.

Verfasst: Mittwoch 31. Januar 2007, 17:50
von BlackJack
Ergänzend dazu: Wie eine externe Anwendung auf ein ASCII-Zeichen reagiert, hat absolut nichts mit Python zu tun.

Verfasst: Mittwoch 31. Januar 2007, 19:29
von siggi
Leonidas hat geschrieben:Kann es sein, dass du IDLE nutzt? IDLE gibt keine Töne aus, zumindest nicht laut diesem Thread.
Ja! Sowohl mit IDLE als auch mit PythonWin bleibt's stumm. PythonWin
sagt mir immerhin lautlos [BEL]. Auch wenn ich ein Testprogramm unter
IDLE oder PythonWin laufen lasse, bleibt's stumm. Im Cmd Fenster läuft
alles prima, sowohl im Direktmodus als auch mit Programm. Oder im
Explorer mit Mausklick auf's Programmsymbol.

Wieder was dazugelernt. Vielen Dank, Leonidas!

siggi