updated contents from Atlas repo
This commit is contained in:
18
decorators/clockdeco_demo.py
Normal file
18
decorators/clockdeco_demo.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# clockdeco_demo.py
|
||||
|
||||
import time
|
||||
from clockdeco import clock
|
||||
|
||||
@clock
|
||||
def snooze(seconds):
|
||||
time.sleep(seconds)
|
||||
|
||||
@clock
|
||||
def factorial(n):
|
||||
return 1 if n < 2 else n*factorial(n-1)
|
||||
|
||||
if __name__=='__main__':
|
||||
print('*' * 40, 'Calling snooze(.123)')
|
||||
snooze(.123)
|
||||
print('*' * 40, 'Calling factorial(6)')
|
||||
print('6! =', factorial(6))
|
||||
Reference in New Issue
Block a user