Я делаю графический интерфейс с использованием KIVY.Он извлекает «статическое изображение карты» (png) и «Обратную геокодированную строку» (json) из URL.Для этого я использую встроенную библиотеку kivy asinchronous urlrequest .Моя программа выбирает (широта, долгота) из файла .csv и показывает изображение и детали адреса на экране. Также некоторые внутренние операции выполняются на основе данных json (dict) (например: сколько слов в адресе ..)).Есть кнопка ' next ', при нажатии на которую выбирается и проецируется следующая (широта, долгота).Теперь я добавил кнопку « автоматизировать », которая будет перебирать (широта, долгота) и вызывать точно такие же функции, когда ' next 'нажимается вручную, но после выполнения экран зависает, иногда не отвечает, если при выполнении каким-либо образом данные json не получают время для обновления.
Я использую time.sleep () .Но, похоже, это бесполезно.Я искал это, я не знаю, потому что это «буфер» или нет.Сильфон является частью кода:
def automate(self):
for i in range(5):)
self.next('NaN')
time.sleep(6)