下正常工作:python字典能替換它發現的東西嗎?
line = "Hello %(firstname)s %(lastname)s, how are you?"
print line % dict (firstname = "Mike", lastname="Kane")
和打印:
您好邁克·凱恩,你怎麼樣?
但是,如果我沒有價值lastname
,我還是希望這個工作:
line = "Hello %(firstname)s %(lastname)s, how are you?"
print line % dict (firstname = "Mike")
我希望它只是忽略姓鍵和打印:
邁克,你好嗎?
簡單。謝謝 – 1qazxsw2
這不是一種靈活的技術,因爲工廠函數不會帶參數。如果您使用\ _ \ _ missing \ _ \ _,那麼可以返回多少選項。 –
@RaymondHettinger:是的,但這不在OP的規範中。 –