如何在Python格式的字符串中使用点?
问题内容:
我想格式化字符串,并能够使用点操作,这样我就可以构建含有例如模板字符串{user.name}
,{product.price}
。
我尝试了这个:
'Hello {user.name}'.format( {'user': { 'name': 'Markus' } } )
KeyError: 'user'
'Hello {user.name}'.format( **{'user': { 'name': 'Markus' } } )
AttributeError: 'dict' object has no attribute 'name'
有办法吗?
问题答案: