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

जीएनयू रीडलाइन के लिए पायथन कंप्लीशन फंक्शन

यूनिक्स रीडलाइन मॉड्यूल में टैब पूर्णता तंत्र है। इन सुविधाओं को प्राप्त करने के लिए, हमें rlcompleter मॉड्यूल का उपयोग करना होगा। इसका उपयोग पायथन के इंटरेक्टिव मोड में किया जा सकता है।

इस मॉड्यूल का उपयोग करने के लिए, हमें इसका उपयोग करके आयात करना चाहिए -

आरएल पूर्ण आयात करें

कम्पलीटर क्लास नामक एक वर्ग है -

विधि Completer.complete(text, State)

इस विधि का उपयोग टैब पूर्णता आउटपुट को वापस करने के लिए किया जाता है। यदि टेक्स्ट में '.' है, तो वह उस कमांड के सभी संबंधित सदस्यों को प्राप्त करने का प्रयास करेगा। जब कोई बिंदु '.' नहीं होगा तो यह केवल पाठ को पूरा करेगा।

उदाहरण कोड

आयात rlcompleterimport sysmy_completer =rlcompleter.Completer()phrase_list =['co', 'sys.m', 'cal'] वाक्यांश_सूची में वाक्यांश के लिए:प्रिंट (वाक्यांश + ' (TAB):', end='') कोशिश करें:  फॉर आई इन रेंज (50):      शर्तें =my_completer.complete(वाक्यांश, i)         यदि शर्तें कोई नहीं हैं:         ब्रेक            प्रिंट (शर्तें, अंत ='\ t')    को छोड़कर:   पूर्व> 

आउटपुट

$ python3 example.pyco (TAB):जारी रखें    संकलन (जटिल (  कॉपीराइट (sys.m (TAB):sys.maxsize    sys.maxunicode sys.meta_path    sys.modules cal (TAB):)):कॉल करने योग्य (

  1. पायथन टिंकर में बाइंडिंग फ़ंक्शन

    पायथन में टिंकर एक जीयूआई पुस्तकालय है जिसका उपयोग विभिन्न जीयूआई प्रोग्रामिंग के लिए किया जा सकता है। ऐसे एप्लिकेशन डेस्कटॉप एप्लिकेशन बनाने के लिए उपयोगी होते हैं। इस लेख में हम GUI प्रोग्रामिंग के एक पहलू को देखेंगे जिसे बाइंडिंग फंक्शन कहा जाता है। यह घटनाओं को कार्यों और विधियों के लिए बाध्य कर

  1. issubset () पायथन में फ़ंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset () फ़ंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे। issubset() विधि बूलियन ट्रू लौटाती है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (एक तर्क के रूप में पारित) अन्यथा, यह बूलियन गलत देता है। नीचे दिए गए चित्र में B, A का एक उ

  1. इंटरसेक्शन () फ़ंक्शन पायथन

    इस लेख में, हम चौराहे () फ़ंक्शन के बारे में जानेंगे जो किसी दिए गए सेट पर किया जा सकता है। गणित के अनुसार प्रतिच्छेदन का अर्थ है दो समुच्चयों से उभयनिष्ठ तत्वों का पता लगाना। सिंटैक्स <set name>.intersection(<set a1> <set a2> ……..) रिटर्न वैल्यू सेट में सामान्य त