20 lines
507 B
Python
20 lines
507 B
Python
# Decorators
|
|
|
|
|
|
def decorator_function(original_function):
|
|
def wrapper_function(*args, **kwargs):
|
|
print('Executed Before', original_function.__name__)
|
|
result = original_function(*args, **kwargs)
|
|
print('Executed After', original_function.__name__, '\n')
|
|
return result
|
|
return wrapper_function
|
|
|
|
|
|
@decorator_function
|
|
def display_info(name, age):
|
|
print('display_info ran with arguments ({}, {})'.format(name, age))
|
|
|
|
|
|
display_info('John', 25)
|
|
display_info('Travis', 30)
|