मैं सीखने के लिए argparse.ArgumentParser
काम करता है की कोशिश की है और मुझे लगता है कि के लिए एक जोड़े को पंक्तियां लिखें कर दिया है:argparse.ArgumentParser विधि का उपयोग कर अजगर
global firstProduct
global secondProduct
myparser=argparse.ArgumentParser(description='parser test')
myparser.add_argument("product1",help="enter product1",dest='product_1')
myparser.add_argument("product2",help="enter product2",dest='product_2')
args=myparser.parse_args()
firstProduct=args.product_1
secondProduct=args.product_2
जब उपयोगकर्ता 2 मानकों के साथ इस स्क्रिप्ट को चलाने मैं सिर्फ इतना है कि करना चाहते हैं मेरे कोड क्रमश: firstProduct
और secondProduct
पर असाइन करें। हालांकि यह काम नहीं करता है। क्या कोई मुझे बताने के लिए है? अग्रिम धन्यवाद
आपको त्रुटि का वर्णन करना चाहिए, न केवल 'यह काम नहीं करता' कहता है। त्रुटि संदेश: "ValueError: स्थितित्मक तर्क के लिए दो बार आपूर्ति की गई dest" महत्वपूर्ण है। unutbu का जवाब उस पते को संबोधित करता है। – hpaulj