Say I ve got a dictionary with dots in the name of areas, such as { person.name : Joe }
. 如果我想在str.format
中加以使用,是可能的?
我的第一个本能
Name: {person.name} .format(**{ person.name : Joe })
但如果我的说法像我这样形成的话,这只会奏效。
{ person :{ name :Joe}}
相关手册《没有提及任何途径。
(脚注:我认为,一般而言,
def func(**kw): print(kw)
func(**{ a.b : Joe })
可能会造成错误,但<代码>**-expanded function calls on 即使其重新编号not上的有效识别符号! http://www.em.does/em/pages.htm。 o_O