मैं तर्कों में भी अपनी पायथन स्क्रिप्ट पर स्वत: पूर्णता प्राप्त करना चाहता हूं।पायथन Argparse और bash complet
मैं वास्तव में कभी नहीं समझा था कि कैसे bash_completion (तर्क के लिए) काम किया, लेकिन बाद मैं मैं में खोदा समझ गया कि:
- इसे इस्तेमाल करता है "पूर्ण" एक आदेश के लिए एक पूरा समारोह बाध्य करने के लिए
- हर कार्य को मूल रूप से पूरा करना तर्क पार्सर
विशेष रूप से दूसरा बिंदु बहुत अच्छा नहीं है, क्योंकि मैं इसे स्वचालित रूप से जेनरेट करना चाहता हूं।
सबसे अच्छी बात यह होगी कि शेल पूरा करने के बारे में हर टैब पर मेरे कार्यक्रम से पूछता है, लेकिन मुझे लगता है कि यह वास्तव में काम नहीं कर सकता है, क्या यह सही है?
दूसरा विकल्प शायद एक Argparse पार्सर से एक शेल फ़ंक्शन में कनवर्टर लिखने के लिए है जो सही ढंग से पूरा करता है।
क्या आपने यह धागा http://bugs.python.org/issue4256 देखा है? ऐसा लगता है कि 'optparse' में स्वचालित खोल समापन समर्थन है: http: //pypi.python।संगठन/pypi/optcomplete – Chris