मैं एक वैकल्पिक तर्क रखना चाहूंगा कि यदि कोई ध्वज निर्दिष्ट मान के साथ मौजूद है, तो केवल एक मान डिफ़ॉल्ट होगा, लेकिन यदि उपयोगकर्ता कोई मान निर्दिष्ट करता है, तो डिफ़ॉल्ट के बजाय उपयोगकर्ता-निर्दिष्ट मान संग्रहीत करें। क्या इसके लिए पहले से कोई कार्रवाई उपलब्ध है?
एक उदाहरण:
python script.py --example
# args.example would equal a default value of 1
python script.py --example 2
# args.example would equal a default value of 2
मैं एक एक्शन बना सकता हूं, लेकिन यह देखना चाहता था कि क्या ऐसा करने का कोई मौजूदा तरीका है।
self.foo = (args.bar or some_else_source).upper()
। यह AFAIUC पर किसी भी वस्तु पर टूट जाएगा।