पायथन 2.7.1 में, मैं संदेशों की एक सूची को पहली तर्क के रूप में और दूसरी तर्क के रूप में रंगों की एक सूची प्रदान करने की कोशिश कर रहा हूं। मैं दूसरे तर्क को गोरे की सूची में डिफ़ॉल्ट रूप से चाहता हूं यदि यह उपलब्ध नहीं है। इस तरह से मैं यह करने की कोशिश की है:फ़ंक्शन तर्कों में सूची समझ
def multicolor_message(msgs, colors=[libtcod.white for x in len(msgs)]):
#function body
libtcod.white पुस्तकालय मैं उपयोग कर रहा हूँ और कोई रास्ता नहीं है किसी भी समस्याओं के कारण में है का एक हिस्सा है। कंपाइलर का कहना है कि चर msgs
परिभाषित नहीं है। स्पष्ट रूप से msgs
चर इस दायरे में मौजूद नहीं है, लेकिन मुझे उचित लंबाई की एक सूची बनाने और इसे colors
पर असाइन करने की आवश्यकता है। ऐसा करने का सबसे साफ तरीका क्या है?
आप स्टैकट्रेस/त्रुटि संदेश प्रदान करना चाहिए –
शरीर में अपरिभाषित मूल्यों प्रारंभ: इस के चारों ओर एक रास्ता डिफ़ॉल्ट, के रूप में कोई भी उपयोग करने के लिए और स्पष्ट रूप से समारोह के मुख्य भाग में इसके लिए परीक्षण, जैसे है इसके बजाय फ़ंक्शन का, या इसे एक रैपर फ़ंक्शन के माध्यम से कॉल करें जो आपके लिए यह करता है। – tripleee
@InbarRose इस मामले स्टैकट्रेस में क्या गलत – piokuc