wie finde ich einfach und zuverlässig raus, ob mein Skript innerhalb von idle oder in einem Terminal läuft?
Manche Sachen funktionieren ja dann unterschiedlich, zum Beispiel hat 'print "\r"' in idle nicht die gewünschte Wirkung. Das würde ich gerne abfangen.
Bisher fällt mir nur sowas ein:
Code: Alles auswählen
import sys
inIdle = 'idlelib' in sys.modules.keys()
Jörg