Skip to content

kmi-xvpp/template-L02E01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

L02E01: Delay decorator

Vytvořte modul delay.py obsahující @delay(seconds=X) dekorátor, který při zavolání obalené funkce zpomalí její vykonání o X sekund. Výchozí doba zpomalení bez uvedení parametru seconds bude 1 sekunda.

Soubor delay.py nesmi obsahovat žádný jiný kód než je kód dekorátoru. Případně testování provádějte v jiných souborech, které nebudete do repozitáře commitovat.

Zpomalení (uspání) je možné provést následovně:

import time

# uspí program na 3 sekundy
time.sleep(3)

Příklad použití:

@delay()
def my_sum(a, b):
    return a + b

my_sum(2, b=3)
@delay()
def test_print():
    return "Ahoj svete"

test_print()
@delay(seconds=2)
def my_sum(a, b):
    return a + b

my_sum(2, b=3)

Lokální testování

Funkčnost řešení ověříte následujícím příkazem:

pytest tests.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages