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

पायथन टर्नरी ऑपरेटर को कैसे अधिभारित करें?


टर्नरी ऑपरेटर को ओवरलोड नहीं किया जा सकता है। यद्यपि आप इसे लैम्ब्डा/फ़ंक्शन में लपेट सकते हैं और इसका इस्तेमाल कर सकते हैं।

. के लिए

उदाहरण

result = lambda x: 1 if x < 3 else 10
print(result(2))
print(result(1000))

आउटपुट

यह आउटपुट देगा -

1
10

  1. पायथन में * ऑपरेटर सूची पर कैसे काम करता है?

    star(*) ऑपरेटर अनुक्रम/संग्रह को स्थितीय तर्कों में खोल देता है। इसलिए यदि आपके पास एक सूची है और उस सूची के आइटम को प्रत्येक स्थिति के लिए तर्क के रूप में पास करना चाहते हैं, क्योंकि वे सूची में हैं, प्रत्येक तत्व को अलग-अलग अनुक्रमित करने के बजाय, आप केवल * ऑपरेटर का उपयोग कर सकते हैं। उदाहरण def

  1. हम पायथन फ़ंक्शन को कैसे अधिभारित कर सकते हैं?

    पायथन में आप एक विधि को इस तरह से परिभाषित कर सकते हैं कि इसे कॉल करने के कई तरीके हैं। फ़ंक्शन परिभाषा के आधार पर, इसे शून्य, एक, दो या अधिक मापदंडों के साथ कहा जा सकता है। इसे मेथड ओवरलोडिंग के रूप में जाना जाता है। दिए गए कोड में, एक वर्ग है जिसमें एक विधि SayHello() है। हम नीचे दिखाए अनुसार फिर

  1. रूबी टर्नरी ऑपरेटर का उपयोग कैसे करें (?:)

    रूबी में टर्नरी ऑपरेटर क्या है? एक टर्नरी ऑपरेटर तीन भागों से बना होता है, यहीं से टर्नरी शब्द आता है। इन भागों में एक सशर्त विवरण शामिल है &दो संभावित परिणाम । दूसरे शब्दों में, एक टर्नरी आपको कोड की केवल एक पंक्ति में एक कॉम्पैक्ट if/else एक्सप्रेशन लिखने का एक तरीका देता है। उदाहरण के लिए : 1