यह मेरी स्क्रिप्टअजगर आदेश पंक्ति तर्क, छोड़ स्क्रिप्ट नाम
def main(argv):
if len(sys.argv)>1:
for x in sys.argv:
build(x)
if __name__ == "__main__":
main(sys.argv)
तो कमांड लाइन से है मैं लिखने python myscript.py commandlineargument
मैं इसे myscript.py
को छोड़ और बस commandlineargument(n)
commandlineargument
चलाना चाहते हैं
इसलिए मैं समझता हूं कि मेरे लूप के लिए यह जिम्मेदार नहीं है, लेकिन मैं इसे कैसे कर सकता हूं? यदि आप केवल एक स्क्रिप्ट पैरामीटर हो सकता है,
def main(argv):
for x in argv[1:]:
build(x)
if __name__ == "__main__":
main(sys.argv)
लेकिन, सिर्फ सूचकांक द्वारा इसे पाने:
यदि 'मुख्य' फ़ंक्शन 'argv' पैरामीटर लेता है, तो संभवतः इसे उस पैरामीटर को _use_ करना चाहिए, इसे अनदेखा करने और इसके बजाय 'sys.argv' का उपयोग करना ... – abarnert
इसके अलावा, आपको' if' चेक 'की आवश्यकता नहीं है सब। यदि कोई तर्क नहीं है, तो लूप सफलतापूर्वक 0 बार चलाएगा, इसलिए ऐसा करने दें। – abarnert
@abarnert मेरे पास एक और – CQM