यूनिक्स रीडलाइन मॉड्यूल में टैब पूर्णता तंत्र है। इन सुविधाओं को प्राप्त करने के लिए, हमें 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):)):कॉल करने योग्य (