Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में @ ऑपरेटर क्या है?


Python में @ सिंबल (डेकोरेटर)

@ सिंबल Python में डेकोरेटर को परिभाषित करने के लिए उपयोग किया जाता है। डेकोरेटर्स उच्च-क्रम फ़ंक्शन को कॉल करने के लिए एक सरल सिंटैक्स प्रदान करते हैं। परिभाषा के अनुसार, एक डेकोरेटर एक फ़ंक्शन है जो दूसरे फ़ंक्शन को लेता है और बाद वाले फ़ंक्शन के व्यवहार को स्पष्ट रूप से संशोधित किए बिना बढ़ाता है।

Python में हमारे पास दो अलग-अलग प्रकार के डेकोरेटर्स हैं:

  • Function decorators (फ़ंक्शन डेकोरेटर्स)
  • Class decorators (क्लास डेकोरेटर्स)

Python में एक डेकोरेटर कोई भी कॉल करने योग्य Python ऑब्जेक्ट है जिसका उपयोग फ़ंक्शन या क्लास को संशोधित करने के लिए किया जाता है। एक फ़ंक्शन या क्लास का संदर्भ डेकोरेटर को पास किया जाता है और डेकोरेटर एक संशोधित फ़ंक्शन या क्लास लौटाता है। संशोधित फ़ंक्शन या क्लास में आमतौर पर मूल फ़ंक्शन के कॉल होते हैं।

@decorator
def f(argument):
    ...

यह f को decorator(f) द्वारा प्रतिस्थापित करेगा: f(argument) को कॉल करना तब decorator(f)(argument) के बराबर है।

  1. - पायथन में match() फ़ंक्शन क्या है?

    पायथन में, match() मॉड्यूल re का एक मेथड है।सिंटैक्सmatch() का सिंटैक्स:re.match(pattern, string):यह मेथड तभी मिलान ढूंढता है जब यह स्ट्रिंग की शुरुआत में होता है। उदाहरण के लिए, स्ट्रिंग TP Tutorials Point TP पर match() कॉल करना और पैटर्न TP खोजना मिलान करेगा। हालांकि, यदि हम केवल Tutorials खोजते ह

  1. - Python में Namespace क्या है?

    Python में Namespace Namespace Scope को Implement करने का एक तरीका है। Python में, प्रत्येक Package, Module, Class, Function और Method Function का अपना एक Namespace होता है जिसमें Variable Names Resolve होते हैं। जब कोई Function, Module या Package Evaluate होता है (यानी Execution शुरू होता है), तो

  1. - पायथन में अनाम फंक्शन क्या है?

    पायथन में, अनाम फंक्शन एक ऐसा फंक्शन है जिसे बिना नाम के परिभाषित किया जाता है। जबकि सामान्य फंक्शन्स को def कीवर्ड का उपयोग करके परिभाषित किया जाता है, पायथन में अनाम फंक्शन्स को lambda कीवर्ड का उपयोग करके परिभाषित किया जाता है। इसलिए, अनाम फंक्शन्स को लैम्ब्डा फंक्शन्स भी कहा जाता है। यदि हम दिए