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 """





Comments

  1. 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

Post a Comment

Popular Posts