Почему пустое значение параметра? Python
Всем привет. Нужна помощь. Есть код:
def checkAlert(alert):
print(alert) #выводится пустое значение
time.sleep(5) #вызов функции каждые 5 секунд
get_alert()
def get_alert():
response = requests.get(link) #получаю доступ к api
response_json = response.json()
type = response_json[.........] #получаю нужное значение
checkAlert(type) #проверял, передается не пустое значение в функцию!!!
get_alert()
И вот, почему-то не могу понять как так происходит. Т.е, вызываю функцию get_alert(), где получаю доступ к api и достаю значение и записываю в переменную type (ВСЕ РАБОТАЕТ КОРРЕКТНО, подключение успешное).
Далее вызываю функцию checkAlert(), куда передаю значение переменной type
И в самой функции checkAlert() создаю параметр, в который должно быть записано переданное значение, и вывожу в консоль. И так должно быть каждые 5 секунд.
Но выводится пустота. Наведя на параметр alert функции def checkAlert() мне пишет: 
Подскажите, пожалуйста, в чем может быть проблема, и как ее решить.