के लिए एक सहायता लिखना मैं अपनी पायथन लिपि को बहुत उपयोगकर्ता के अनुकूल बनाने की कोशिश कर रहा हूं, इसलिए मैं इसके लिए कुछ प्रकार की मदद लिखना चाहता हूं। इसके लिए आपकी क्या सलाह है? मैं बस कुछ तर्क में डाल सकता हूं कि यदि उपयोगकर्ता स्क्रिप्ट के लिए एक पैरामीटर के रूप में मदद पास करता है, तो उन्हें सहायता मिलती है। क्या इसके लिए कोई अच्छा अभ्यास या सम्मेलन है?पायथन लिपि
15
A
उत्तर
26
argparse का उपयोग करें।
उदाहरण के लिए, साथ test.py:
import argparse
parser=argparse.ArgumentParser(
description='''My Description. And what a lovely description it is. ''',
epilog="""All's well that ends well.""")
parser.add_argument('--foo', type=int, default=42, help='FOO!')
parser.add_argument('bar', nargs='*', default=[1, 2, 3], help='BAR!')
args=parser.parse_args()
% test.py -h
रनिंग पैदावार
usage: test.py [-h] [--foo FOO] [bar [bar ...]]
My Description. And what a lovely description it is.
positional arguments:
bar BAR!
optional arguments:
-h, --help show this help message and exit
--foo FOO FOO!
All's well that ends well.
6
सर्वश्रेष्ठ अभ्यास अपने सभी कमांडलाइन तर्क को संभालने के लिए argparse
उपयोग करने के लिए है। इसमें एक डिफ़ॉल्ट --help
शामिल है जिसे आप अपनी पसंद के अनुसार अनुकूलित कर सकते हैं।
import argparse
parser = argparse.ArgumentParser(description='This is my help')
args = parser.parse_args()
परिणाम जो में:
% python argparse_test.py -h
usage: argparse_test.py [-h]
This is my help
optional arguments:
-h, --help show this help message and exit
आप argparse के साथ अपने सभी तर्कों को परिभाषित करने और उनमें से हर एक के लिए एक सहायता संदेश सेट कर सकते हैं
यहाँ सबसे सरल उदाहरण है। परिणामस्वरूप फ़िल्टर किए गए/मान्य तर्क parser.parse_args()
द्वारा लौटाए जाते हैं।
संबंधित मुद्दे
- 1. पायथन लिपि
- 2. पायथन लिपि
- 3. पायथन कंसोल और पायथन लिपि
- 4. एक पायथन लिपि
- 5. पायथन लिपि में एम्बेड आइकन
- 6. पाइथन लिपि
- 7. एक अन्य पायथन लिपि से एक पायथन लिपि को समाप्त करें
- 8. पाइथन लिपि
- 9. जांचें कि कोई प्रोग्राम एक पायथन लिपि
- 10. एक पायथन लिपि से exiftool कॉल करें?
- 11. एचटीएमएल फॉर्म एक पायथन लिपि में पोस्ट?
- 12. पाइथन लिपि
- 13. एक पाइथन लिपि
- 14. PHP स्क्रिप्ट पाइथन लिपि
- 15. पाइथन लिपि
- 16. एक पायथन लिपि के माध्यम से एक स्क्रीनशॉट लें। [लिनक्स]
- 17. निर्देशिका को कैसे जानें जहां पायथन लिपि कहा जाता है?
- 18. एक पायथन लिपि से winpdb कैसे लॉन्च करें?
- 19. "छवि द्वारा Google खोज" के लिए पायथन लिपि
- 20. मैं एक पायथन लिपि को कैसे हटा सकता हूं?
- 21. एक पायथन लिपि की निर्देशिका में निर्देशिका बदलें
- 22. मैं एक पायथन लिपि में निष्पादन कैसे रोकूं?
- 23. मेरी पायथन लिपि यादृच्छिक रूप से क्यों मारे जाती है?
- 24. पायथन लिपि के केवल एक उदाहरण की अनुमति दें?
- 25. एक पायथन लिपि के अंदर easy_install का उपयोग कर?
- 26. पायथन लिपि में, मैं पायथनपैट कैसे सेट करूं?
- 27. फ़ाइल नाम और पायथन लिपि की लाइन संख्या
- 28. बैच फ़ाइल से पाइथन लिपि
- 29. आईपीथन: मैं पाइथन लिपि
- 30. पायथॉन लिपि हैडर