我正在尝试用Python做到这一点:
print "Test {one} Hello {another} Third {something}".format(**args)
“args”是一个词典。
如果“args”中不存在一个(或多个)关键字(在上面的字符串中),我是否可以使用此函数而不抛出异常?
我不能只捕获异常,因为我希望打印其余的字符串。对于不存在的关键字,“空白”或其他任何内容都可以。
任何人都知道有什么聪明的方法可以解决这个问题吗?我经常遇到它并且通常会构建一个单独的dict,它是“安全检查”以防丢失(或者在我的情况下是可选的数据)。