मेरी अजगर कार्यक्रम की तरह अलग अलग विकल्प (या subcommands) की एक सीमा के साथ शुरू किया जा सकता है:कस्टम के साथ रेखा पूरा होने के आदेश
$ myProgram doSomething
$ myProgram doSomethingElse
$ myProgram nowDoSomethingDifferent
मैं इसके साथ स्वत: पूर्ण करने का उपयोग करना चाहते, इसलिए यदि मैं टाइप "MyProgram घ कि "यह" myProgram doSomething "देता है और यदि मैं" myProgram n "टाइप करता हूं तो यह" myProgram NowDo SomomethingDifferent "प्रस्तुत करता है। यह मॉड्यूल rlcompleter के औसत उपयोग के समान है, लेकिन यह फाइल सिस्टम (या इतिहास से) से संभव समापन विकल्प नहीं लेता है, लेकिन स्ट्रिंग के कस्टम सेट से (जो मेरे प्रोग्राम के लिए उपलब्ध विकल्पों के अनुरूप है)
इस पर लागू करने के तरीके पर कोई विचार?
मुझे वैरिएबल PYTHONSTARTUP के बारे में पता है (जो उस फ़ाइल को इंगित करना चाहिए जिसे मुझे नहीं लिखना है)।
एक काम उदाहरण के रूप में, Django-व्यवस्थापक (Django पैकेज से) एक ही सटीक सुविधा मैं
जो एक बाश सवाल है। इसे काम करने के लिए आपको बैश को कस्टमाइज़ करना होगा। इसमें अजगर के साथ कुछ लेना देना नहीं है। – nosklo