我試圖在打印後將sys.stdout.write
輸出轉換爲字符串,以便我可以對其進行修改並稍後再打印,但我遇到了問題。將Stdout轉換爲字符串
這裏是我到目前爲止的代碼:
import sys
import random
def write(s):
sys.stdout.write(s)
myOutput = sys.stdout(s)
i = random.randint(1,10)
write("\nMy number is "+str(i)+".")
不幸的是,這是不行的,它給我下面的錯誤:
TypeError. "'PseudoOutputFile' object is not callable"
我應該做什麼來實現我的目標?
爲什麼不'myOutput = s'? –