Decorators concept #PYTHON NOTES 5
# Problem:
# input - Hello World
# output - <b><i><u>Hello World</b></i></u>
def make_italic(text):
def wrapped():
return "<i>" + text() + "</i>"
return wrapped
def make_underline(text):
def wrapped():
return "<u>" + text() + "</u>"
return wrapped
def make_bold(text):
def wrapped():
return "<b>" + text() + "</b>"
return wrapped
@make_italic
@make_underline
@make_bold
def text():
return input("Enter string = ")
print(text())
""" Decoraters: use to perform multiple functions on a specific function """

Decoraters: use to perform multiple functional operations on a specific function. It must have at least one nested function. @function1 signifies the further function2 will be delivered into function1.
ReplyDelete