diff -ur v7/kon.py v8/kon.py --- v7/kon.py 2018-06-22 23:10:50.000000000 +0900 +++ v8/kon.py 2020-11-30 00:09:27.000000000 +0900 @@ -1,6 +1,7 @@ #!/usr/bin/env python import sys +import six import os import time import termios @@ -8,6 +9,8 @@ import threading import socket +get_stdout_buffer = lambda : sys.stdout if six.PY2 else sys.stdout.buffer + map_lst = lambda f, lst: list( map( f, lst ) ) map_up = lambda f, lst: map( lambda a: f(*a), lst ) map_up_lst = lambda f, lst: list( map_up( f, lst ) ) @@ -54,7 +57,7 @@ if s != None: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect( get_host_port(s, port=55765) ) - return lambda s: ( sock.sendall if sock else sys.stdout.write )( s.encode() ) + return lambda s: ( sock.sendall if sock else get_stdout_buffer().write )( s.encode() ) out = out_new()