INDMops
@INDMops
Парень с небольшой историей...

Как выполнить функции в бесконечном цикле?

С заголовка вожено не очень понятно, что я спрашиваю. У меня есть скрипт, который должен работать постоянно. То есть я его пехаю в while True. И есть функция, которая выводит текст - работает ноутбук от сети или от аккумулятора + время UNIX когда начал работать от сети или соответственно от аккумулятора. Далее я это время использую для другой библиотеки, которая выводить, сколько там секунд/минут/часов уже прошло. И вот, цикл делает итерацию и обновляет время, и функция даже не успевает вывести сколько уже прошло времени, весь час по нулям. Потому, как мне менять время, только тогда когда измениться робота ноутбука о сети или аккум., а не постоянно?

import psutil

def update_active(rpc, light):
    return #тут код для обновление через тут библиотеку, думаю она не важна, но если будет нада, то дам

print('Ctrl + C - Exit the program...')
    IsWork = True
    update_active(RPC, psutil.sensors_battery().power_plugged)
    while True:
        if psutil.sensors_battery().power_plugged == IsWork:
            update_active(RPC, psutil.sensors_battery().power_plugged)
        else:
            update_active(RPC, psutil.sensors_battery().power_plugged)
            IsWork == psutil.sensors_battery().power_plugged


P.S. На табуляцию не смотрите...
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы