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의 출력물을 두 개의 분리 된 문자열로 캡처하여 두 개의 다른 탭에 표시 할 수 있습니다. 내 GUI.스레드의 출력을 파이썬 문자열로 리디렉션
또한 StringIO()를 사용해 보았지만 병렬 실행 스레드이므로 출력 순서가 엉망입니다. 내가 사용하는 subprocess 일에 대해 배우고 있지만 확실하지 .. 어떻게 아직도 노력하고있어.
할 수 있습니까? 그렇다면, 제게 길을 보여주십시오. 미리 감사드립니다 :)
이렇게하면 복잡해집니다. 그럼에도 불구하고 그 아이디어는 훌륭했습니다. 내 요구에, 내 대답의 코드는 괜찮 았어. – VoodooChild92