Буквально интерпретируя ваше описание, вы должны поместить оператор print перед вызовом func2()
.
Однако, я предполагаю, что вы действительно хотите для func2()
фоновую задачу, которая позволяетfunc1()
немедленно вернуться и не ждать, пока func2()
завершит выполнение.Для этого вам нужно создать поток для запуска func2()
.
import time
import threading
def func1():
t = threading.Thread(target=func2)
t.start()
print("Do stuff here")
def func2():
time.sleep(10)
print("Do more stuff here")
func1()
print("func1 has returned")