我想格式化一個字符串並且能夠使用點運算符,以便我可以構造包含例如字符串的模板字符串。 {user.name}
,{product.price}
。如何在Python格式字符串中使用點?
我嘗試這樣做:
'Hello {user.name}'.format({'user': { 'name': 'Markus' } })
KeyError: 'user'
'Hello {user.name}'.format(**{'user': { 'name': 'Markus' } })
AttributeError: 'dict' object has no attribute 'name'
有沒有辦法做到這一點?
什麼是'stuf'? – jonrsharpe 2015-03-13 14:51:49
'stuf'是屬性可訪問的'dict'子類。請參閱完整模塊描述的鏈接。 – 2015-03-13 14:54:49
啊,我明白了;整齊! – jonrsharpe 2015-03-13 15:05:59