কম্পিউটার

পাইথনে ফাংশন ডেকোরেটরের একটি চেইন কীভাবে তৈরি করবেন?


ডেকোরেটর হল "র্যাপার", যা আমাদের ফাংশন পরিবর্তন না করেই ফাংশনের আগে এবং পরে সজ্জিত কোড কার্যকর করতে দেয়৷

উদাহরণ

প্রদত্ত কোডটি নিম্নরূপ ডেকোরেটরগুলির একটি চেইনে মোড়ানো যেতে পারে৷

def makebold(fn):
    def wrapped():
        return "<b>" + fn() + "</b>"
    return wrapped
def makeitalic(fn):
    def wrapped():
        return "<i>" + fn() + "</i>"
    return wrapped
@makebold
@makeitalic
def hello():
    return "hello world"
print hello()

আউটপুট

C:/Users/TutorialsPoint1/~.py
<b><i>hello world</i></b>

এই এইচটিএমএল কোডটি নিচের লিঙ্কের মতো কার্যকর করা হলে আমরা আউটপুটটি বোল্ড এবং তির্যকভাবে 'হ্যালো ওয়ার্ল্ড' হিসাবে পাব


  1. পাইথন ম্যাটপ্লটলিবে একটি মাল্টিভেরিয়েট ফাংশন কীভাবে প্লট করবেন?

  2. পাইথনে ডিফ দিয়ে সংজ্ঞায়িত একটি ফাংশন কীভাবে প্লট করবেন? (ম্যাটপ্লটলিব)

  3. আমি কিভাবে পাইথন মেশগ্রিডে কিছু ফাংশন প্রয়োগ করব?

  4. পাইথনে একটি লগ হিস্টোগ্রাম কীভাবে তৈরি করবেন?