curses - "Error opening terminal"
Verfasst: Montag 24. April 2006, 10:11
Hallo allerseits!
Wenn man ein Terminal benutzt, dass von der curses-Bibliothek nicht unterstuetzt wird, bekommt man beim Ausfuehren eines curses-Skripts die Fehlermeldung
und das Programm beendet sich. Ich frage mich, ob es irgendeine Moeglichkeit gibt, das abzufangen? Ich wuerde gerne dem User etwas ausfuehrlichere Informationen mitliefern, wenn dieses Problem auftritt. Dummerweise scheint da keine Exception im Spiel zu sein: Mit TERM=some_term produziert
einfach nur die oben genannte Fehlermeldung.
Mmh...
Wenn man ein Terminal benutzt, dass von der curses-Bibliothek nicht unterstuetzt wird, bekommt man beim Ausfuehren eines curses-Skripts die Fehlermeldung
Code: Alles auswählen
Error opening terminal: some_term.
Code: Alles auswählen
#! /usr/bin/env python
import curses
try:
stdscr = curses.initscr()
curses.endwin()
except:
print "Error!"
print "Bye!"

Mmh...
... wie genau habe ich mir 'cause the interpreter to exit' vorzustellen?Python Doku hat geschrieben:initscr()
[...] Note: If there is an error opening the terminal, the underlying curses library may cause the interpreter to exit.