Запуск двух функций одновременно на Python - PullRequest
0 голосов
/ 14 октября 2019

Я создаю код, который в будущем суммирует все результаты моих тестов. в настоящее время я просто изучаю и тестирую каждый битный код в процессе.

я просто хочу запускать эти две функции одновременно, одна выполняет свою функцию каждые 60 секунд, а другая сравнивает переменнуюпервые каждые 5 секунд.

Я пытался понять, многопроцессорная и многопоточность библиотека без успеха. Так что теперь я спрашиваю.

'' '

def original_info():

    while True:
        html = requests.get(url).content
        soup = BeautifulSoup(html).prettify
        time.sleep(60)

 def info_check():

    while True:
        i += 1
        time.sleep(5)
        html2 = requests.get(url).content
        soup2 = BeautifulSoup(html2).prettify

        if html2 == html:
            print(f'Test {i}: They are equal')

        elif html2 != html:
            print(f'Test {i}: They are different')
        else:
            print('ERROR')

' ''

Мне просто нужно original_info () и info_check () для одновременного запуска.

Я уже пробовал два цикла while:

'' *

while True:
    while True:
        original_info()
    info_check()

'' '

И вот так просто:

'' '

 while True:
    while True:
        info_check()
    original_info()

' ''

но ни один из них не выдал ни вывода, ни ошибки... жутко. ​​

В заключение, я не знаю, что делать, и мне нужна помощь от ветеранов.

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