С заголовка вожено не очень понятно, что я спрашиваю. У меня есть скрипт, который должен работать постоянно. То есть я его пехаю в
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. На табуляцию не смотрите...