Есть ли способ заставить программу остановиться на определенное время, но при этом запустить еще один фрагмент кода? - PullRequest
1 голос
/ 24 февраля 2020
import time
time.sleep(1)

Я хочу, чтобы l oop работал, пока это происходит, как мне это сделать

1 Ответ

1 голос
/ 24 февраля 2020

Вы можете использовать параллельное выполнение задач для достижения того, что вы собираетесь делать, Посмотрите на код, который поможет вам лучше понять параллельное программирование,

import time
from concurrent import futures

def busy():
    print("\nRunning in seprate thread")
    print("\nTask started")
    time.sleep(5)
    print("\nTask accomplished")

def main():
    executor = futures.ThreadPoolExecutor()
    executor.submit(busy)

    for i in range(100):
        print("\nRunning in main thread")
        time.sleep(1)

    executor.shutdown() # --> wait for all the tasks to get finished

main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...