[MEGOLDVA]Python time.sleep

        counter = 1
        while True:
                try:
                    custom_function
                    print('custom function OK')
                    break
                except:
                    if (counter > 3000):
                        print('custom function is NOT OK')
                        time.sleep(1)
                        return int(2)
                    else:
                        print(counter)
                        counter += 1
                        continue

hello

nagyon fura dologgal találtam szembe magam. a time.sleep(n) nem vár másodpercet hanem iteráció sebességével pörög. a kód részlet egy 3.5.2 python enginel hajtódik végre.

nem értem, ha indítok egy 3.5.2 py console-t és ott futtatom akkor simán működik és másodpercet vár nem iterációt.
 

Hozzászólások

Azt a time.sleep(1)-et nem az else ágba akartad?

J

Szerkesztve: 2020. 03. 13., p - 11:00

Ha nincs custom_function, akkor elszamol 3000-ig, majd kiirja, hogy hule, alszik 1 masodpercet es vege. Ha ez volt a celod, akkor jo:)