मैं एक प्रोग्राम बनाने की कोशिश कर रहा हूं जिसे कमांड लाइन से बुलाया जा सकता है और पायथन 2.6 में कीवर्ड तर्कों का उपयोग किया जा सकता है। अब तक मैं कोशिश की है:python execables में kwargs
#!/usr/bin/python
def read(foo = 5):
print foo
return 0
if __name__ == '__main__'
read()
जब मैं कमांड लाइन से चलाने का प्रयास: ./test.py
कार्यक्रम प्रिंट 5 अपेक्षा के अनुरूप। ./test.py foo=6
का उपयोग करने का कोई तरीका है? मैं कीवर्ड तर्कों को संरक्षित करना चाहता हूं।
यह एक साधारण सवाल की तरह लगता है, लेकिन मुझे इसके लिए एक अच्छा स्रोत नहीं मिला है।
['argparse'] (http://docs.python.org/dev/library/argparse.html) मॉड्यूल पर एक नज़र डालें जो केवल इस उद्देश्य के लिए है। –