मान लीजिए मैं निम्नलिखित argparse स्निपेट:Argparse: '--help' में डिफ़ॉल्ट मानों को शामिल करने का तरीका?
diags.cmdln_parser.add_argument('--scan-time',
action = 'store',
nargs = '?',
type = int,
default = 5,
help = "Wait SCAN-TIME seconds between status checks.")
वर्तमान में, --help रिटर्न: मदद फ़ॉर्मेटर कोड पर देखना
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
(Default = 5)
:
usage: connection_check.py [-h]
[--version] [--scan-time [SCAN_TIME]]
Test the reliability/uptime of a connection.
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
मैं की तरह कुछ पसंद करेंगे सीमित विकल्प का खुलासा किया। क्या एक समान तरीके से '--स्कैन-टाइम' के लिए डिफ़ॉल्ट मान मुद्रित करने के लिए argparse प्राप्त करने का एक चालाक तरीका है, या क्या मुझे केवल सहायता फ़ॉर्मेटर को उप-श्रेणी चाहिए?
आपको [docopt] (https://github.com/docopt/docopt) में रुचि हो सकती है। मैंने फिर कभी Argparse नहीं देखा है। –
@PauloScardine - भाषा में बनाया जा रहा है Argparse के लिए एक बड़ा लाभ है। – jordanm
@PauloScardine: मेरे वर्तमान प्रोजेक्ट में एक गैर-मानक लाइब्रेरी को खींचना वास्तव में दर्द होगा, लेकिन मुझे यकीन है कि डॉकॉप के आउटपुट को देखना पसंद है। पारितोषिक के लिए धन्यवाद! –