相关疑难解决方法(0)

Python格式抛出KeyError

以下代码段:

template = "\                                                                                
function routes(app, model){\                                                                
  app.get('/preNew{className}', function(req, res){\                                         
    res.render('{className}'.ejs, {});\                                                      
  });\                                                                                       
});".format(className=className)
Run Code Online (Sandbox Code Playgroud)

抛出一个KeyError:

Traceback (most recent call last):   File "createController.py", line 31, in <module>
    });".format(className=className) KeyError: '  app'
Run Code Online (Sandbox Code Playgroud)

有人知道为什么吗?

python

54
推荐指数
1
解决办法
3万
查看次数

Python:使用自定义分隔符格式化字符串

EDITED

我必须使用字典中的值格式化字符串,但字符串已包含大括号.例如:

raw_string = """
    DATABASE = {
        'name': '{DB_NAME}'
   }
"""
Run Code Online (Sandbox Code Playgroud)

但是,当然,raw_string.format(my_dictionary)KeyErro的结果.

有没有办法使用不同的符号.format()

这不是重复的如何在python字符串中打印文字大括号字符并在其上使用.format?因为我需要保持大括号,并使用不同的分隔符.format.

python format syntax string-interpolation cheetah

6
推荐指数
2
解决办法
5569
查看次数

标签 统计

python ×2

cheetah ×1

format ×1

string-interpolation ×1

syntax ×1