云涯历险记

热爱可抵万难

云涯历险记

热爱可抵万难

python知识点

python: 获取外部print内容

Python3

 

import sys, io
stdout = sys.stdout
sys.stdout = io.StringIO()

# call module that calls print()
import module1
module1.test()  #另一个模块

# get output and restore sys.stdout
output = sys.stdout.getvalue()
sys.stdout = stdout

print(output)