परिचय
कभी-कभी प्रोग्राम्स को वैकल्पिक आर्गुमेंट्स की आवश्यकता होती है - जब प्रदान किए जाएं तो उनका उपयोग करें, अन्यथा डिफ़ॉल्ट मानों पर वापस जाएं। इस उदाहरण में हम देखेंगे कि उनका उपयोग कैसे करें।
डैश (--) से शुरू होने वाले पैरामीटर्स को वैकल्पिक के रूप में पहचाना जाता है, इसलिए उन्हें छोड़ा जा सकता है, और उनके डिफ़ॉल्ट मान हो सकते हैं।
जो पैरामीटर्स डैश से शुरू नहीं होते वे पोजिशनल होते हैं और आमतौर पर आवश्यक होते हैं, इसलिए उनके डिफ़ॉल्ट मान नहीं होते।
कैसे करें
import argparse
parser = argparse.ArgumentParser(description='Optional Argument Example')
parser.add_argument('-n', '--name', metavar='name', default='World', help='Say Hello to <>')
args = parser.parse_args()
print(f"Hello {args.name}")
metavar उपयोग में आर्गुमेंट का वर्णन करने के लिए दिखता है, जबकि -n और --name क्रमशः "short" और "long" ऑप्शन नामों के लिए वर्णित हैं।
1. एक्जीक्यूशन से पहले हेल्प मैसेज देखें
>>> python test.py -h
usage: test.py [-h] [-n name]
Optional Argument Example
optional arguments:
-h, --help show this help message and exit
-n name, --name name Say Hello to <>
2. बिना किसी पैरामीटर के प्रोग्राम चलाएं
>>> python test.py
Hello World
3. यूनिवर्स नाम पास करके हेलो कहें
>>> python test.py --name Universe
Hello Universe
>>> python test.py -n Universe
Hello Universe
निष्कर्ष
Type Example Required Default
Optional -n (short), --name (long) No Yes
Positional name or number, .. Yes No