def isatty(stream): try: return stream.isatty() except: pass try: fileno = stream.fileno() except: pass else: return os.isatty(fileno) return False