शुरू करेंमुफ़्त में शुरू करें

Run_n_times()

वीडियो अभ्यास में, मैंने आपको एक ऐसे डेकोरेटर का उदाहरण दिखाया था जो एक आर्ग्युमेंट लेता है: run_n_times(). उस डेकोरेटर का कोड नीचे दोहराया गया है ताकि आपको उसके काम करने का तरीका याद रहे। print_sum() फंक्शन पर इस डेकोरेटर को लगाने के अलग-अलग तरीकों का अभ्यास कीजिए। फिर मैं आपको एक मज़ेदार प्रैंक दिखाऊँगा जो आप अपने सहकर्मियों पर खेल सकते हैं.

def run_n_times(n):
  """Define and return a decorator"""
  def decorator(func):
    def wrapper(*args, **kwargs):
      for i in range(n):
        func(*args, **kwargs)
    return wrapper
  return decorator

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Functions लिखना

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Make print_sum() run 10 times with the run_n_times() decorator
____
def print_sum(a, b):
  print(a + b)
  
print_sum(15, 20)
कोड संपादित करें और चलाएँ