में एक ऐरे/सूची पास करना मैं एक क्रिया में पाइथन उन्हें कॉल करने के लिए कहता है, क्योंकि मैं सरणी या सूचियों को पास करने के लिए देख रहा हूं।पायथन
def someFunc(*args)
for x in args
print x
लेकिन यकीन नहीं है कि अगर यह सही/गलत है:
मैं इस तरह के रूप * args, उपयोग के बारे में कुछ पढ़ा। जैसा कि मैं चाहता हूं काम करने के लिए कुछ भी नहीं लगता है। मैं आसानी से PHP फ़ंक्शन में सरणी पास करने में सक्षम होने के लिए उपयोग किया जाता हूं और यह मुझे भ्रमित कर रहा है। यह भी लगता है कि मैं ऐसा नहीं कर सकते:
def someFunc(*args, someString)
यह एक त्रुटि निकलती है के रूप में।
मुझे लगता है कि मैंने खुद को पूरी तरह से भ्रमित कर लिया है और किसी के लिए इसे साफ़ करने के लिए ढूंढ रहा हूं।
http://docs.python.org/tutorial/controlflow.html#arbitrary-argument- तारों का उपयोग करने के लिए संक्षेप में विवरण सूचीबद्ध करता है। इसका मतलब है कि आप तर्कसंगत तर्कों को पारित कर सकते हैं, और उन्हें एक टुपल में लपेटा जाएगा (जिसे फ़ंक्शन के भीतर किसी सूची की तरह एक्सेस किया जा सकता है)। तारांकन के साथ एक तर्क नाम आखिरकार आना चाहिए ताकि पाइथन जानता है कि कौन सा है। – JAL
"जैसा कि पाइथन उन्हें कॉल करता है"? यह एक "प्रवृत्ति" नहीं है। यह परिभाषा का मामला है। –
एसएलॉट, शांत हो जाओ! मुझे लगता है कि आप वहां थोड़ा कठोर हो रहे हैं - क्या उस टिप्पणी ने वार्तालाप में कुछ जोड़ा है? नहीं। –