以下代码段:
template = "\
function routes(app, model){\
app.get('/preNew{className}', function(req, res){\
res.render('{className}'.ejs, {});\
});\
});".format(className=className)
抛出一个键错误:
Traceback (most recent call last): File "createController.py", line 31, in <module>
});".format(className=className) KeyError: ' app'
有人知道为什么吗
嗯,没有
format
的另一种方法是:在该代码中有许多未被替换的大括号。Python认为所有大括号都是占位符,并试图将它们全部替换。但是,您只提供了一个值
我希望您不希望所有的大括号都是占位符,所以您应该将不希望替换的大括号加倍。例如:
我还冒昧地对字符串文字使用了三重引号,这样就不需要在每行末尾加反斜杠
相关问题 更多 >
编程相关推荐