from threading import Thread
def t1():
def main():
from time import sleep
print('t1.main - started')
sleep(3)
print('t1.main - finished')
t1.main = False
while True:
if t1.main:
main()
t1.main = False
def Main():
print('start Main')
t1.main = True
print('Main finished')
Thread(target=t1).start()
Main()
CityNotFoundErrorвозникновение такой ошибки вообще невозможно, учитывая то, что обращение по API прозводится напрямую, а не через библиотеку.
А далее импортировать их через "from module import func", после чего вызвать в потоке