def findStats():
thread1 = thread.start_new_thread(func1, (arg_1, arg_2))
thread2 = thread.start_new_thread(func2, (arg_3, arg_4))
def func1(arg_1, arg_2):
"""
Some code which prints some stuff
"""
def func2(arg_3, arg_4):
"""
Some code which prints some other stuff
"""
在这里,我想做的是在两个单独的字符串中捕获来自 func1 和 func2 的打印输出,以便我可以使用 in 在我的 GUI 的两个不同选项卡中显示它们。
另外,我尝试使用 StringIO() 但由于它们是并行运行的线程,因此输出序列显然是混乱的。我正在学习使用子流程的东西,但不确定如何......仍在尝试。
可以做到吗?如果是这样,请告诉我一个方法。提前致谢 :)