Decorator Args Tutorial
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# Decorators
|
||||
|
||||
|
||||
def prefix_decorator(prefix):
|
||||
def decorator_function(original_function):
|
||||
def wrapper_function(*args, **kwargs):
|
||||
print(prefix, 'Executed Before', original_function.__name__)
|
||||
result = original_function(*args, **kwargs)
|
||||
print(prefix, 'Executed After', original_function.__name__, '\n')
|
||||
return result
|
||||
return wrapper_function
|
||||
return decorator_function
|
||||
|
||||
|
||||
@prefix_decorator('LOG:')
|
||||
def display_info(name, age):
|
||||
print('display_info ran with arguments ({}, {})'.format(name, age))
|
||||
|
||||
|
||||
display_info('John', 25)
|
||||
display_info('Travis', 30)
|
||||
@@ -0,0 +1,19 @@
|
||||
# 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)
|
||||
@@ -0,0 +1,16 @@
|
||||
|
||||
from flask import Flask
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
@app.route("/")
|
||||
def hello():
|
||||
return "Hello World!"
|
||||
|
||||
|
||||
@app.route("/about")
|
||||
def about():
|
||||
return "About Page"
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run()
|
||||
Reference in New Issue
Block a user