Python重寫stdin和stdout

python的input和print可以重定向如下:

class STDIN:
    def __init__(self):
        self.stdin = sys.stdin

    def readline(self):
        message = '123'
    	return message

class STDOUT:
    def __init__(self, text):
        self.f= open(text,'w')
        self.stdout = sys.stdout
 
    def write(self, message):
        self.stdout.write(message + '\n')
        self.f.write(message)
      
    def flush(self):
        pass
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章