Отслеживание выполнения функции с реальным индикатором выполнения - PullRequest
0 голосов
/ 09 мая 2019

Я сделал скрипт для удаленного управления некоторыми маршрутизаторами, у него есть возможность сделать тест скорости, тест скорости продолжается в течение 10 секунд в обоих направлениях загрузки / выгрузки, когда он заканчивает, он выводит только информацию, но вместо этого яхотите показать прогресс функции с помощью некоторого индикатора выполнения или чего-то подобного, например

function executing 
[---------->]100%

пример строки во время выполнения.Как я могу это сделать?

Я попробовал несколько примеров, но все, что я нашел, это фальшивые индикаторы выполнения с уже заданным временем, я хочу быть реальным треком.

При необходимости опубликую свои функции

ожидаемые результаты, такие как:

download testing
[live progress bar here] 
upload testing
[live progress bar here]

РЕДАКТИРОВАТЬ:

я пробовал это, например:

время импорта из tqdm импорт tqdm для i в tqdm (диапазон(10)): ....: time.sleep (3) 60% | ██████ |6/10 [00:18 <00:12, 0,33 it / s] </p>

но это занимает определенное время, также установите time.sleep (чего я не хочу), моя функция, которая выполняет тест, продолжается в течение 10sec и я хочу отследить те точные секунды, в течение которых функция выполняет работу, и отследить прогресс, например, на последней секунде ее рабочего бара должно быть около 90%, что я и пробовал, удвоить время выполнения, функцию временивыполняется, а затем time.sleep, который не помогает xD

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