{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "authorship_tag": "ABX9TyNlUlryw5Ej8oUX+bGxwrCp", "include_colab_link": true }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "view-in-github", "colab_type": "text" }, "source": [ "" ] }, { "cell_type": "markdown", "source": [ "
\n", " \n", " 1. Decorators are one of the most helpful and powerful tools of Python\n", "\n", " 2. These are used to modify the behavior of the function\n", " \n", " 3. Decorators provide the flexibility to wrap another function to expand the working of wrapped function, without permanently modifying it\n", " \n", " 4. In Decorators, functions are passed as an argument into another function and then called inside the wrapper function\n", "
\n", "