假设我的代码如下所示:
print('Hello World')
结果:
>>>Hello World
如果有多个打印,如何检索已打印的内容并将其放入字符串或字符串列表中(例如,通过说明应该从何处获取它们)
最佳答案
您可以重载打印函数,并按照以下方式执行操作:
import sys
last_out = ''
def print(message):
global last_out
last_out = message
sys.stdout.write(message+'\n')
print('derp')
print(last_out)
输出:
derp
derp
您还可以将消息保存在数组中,并检索最后 x 个字符串,例如
关于string - 如何通过代码获取最后打印的文本 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45614444/