gpt4 book ai didi

python - 将标准输出转换为字符串

转载 作者:行者123 更新时间:2023-11-30 23:04:53 25 4
gpt4 key购买 nike

我试图在打印后将 sys.stdout.write 输出转换为字符串,以便我可以修改它并稍后再次打印,但我遇到了问题。

这是我到目前为止的代码:

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"

我应该做什么来实现我的目标?

最佳答案

但是,您已经将它作为字符串了。这只是s。所以替换:

myOutput = sys.stdout(s)

与:

myOutput = s

此外,如果 myOutput 是全局的,那么您需要在函数内将其声明为:

global myOutput

关于python - 将标准输出转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com