निम्नलिखित कोड का टुकड़ा फेंक:अजगर प्रारूप KeyError
Traceback (most recent call last): File "createController.py", line 31, in <module>
});".format(className=className) KeyError: ' app'
कोई पता है क्यों:
template = "\
function routes(app, model){\
app.get('/preNew{className}', function(req, res){\
res.render('{className}'.ejs, {});\
});\
});".format(className=className)
एक KeyError फेंकता है?
आपको सभी घुंघराले ब्रेसिज़ को दोगुना करने की आवश्यकता है जिन्हें प्रारूपित नहीं किया जाना चाहिए। –
क्या आप [मल्टीलाइन स्ट्रिंग्स] (http://docs.python.org/tutorial/introduction.html#strings) पर आ गए हैं? यदि आप ट्रिपल-कोट्स का उपयोग करते हैं, तो आपको प्रत्येक नई लाइन से बचने की ज़रूरत नहीं है। – katrielalex
[str.format() का संभावित डुप्लिकेट काम नहीं करता है, keyError] (http://stackoverflow.com/questions/2755201/str-format-does-not-work-keyerror) – luator