雖然在Python 2.7編寫模塊我有一個辦法,需要做格式化字符串字面量2
name = "Rodrigo"
age = 34
print f"Hello {name}, your age is {age}".format()
雖然我知道我可能只是這樣做:
print "Hello {name}, your age is {age}".format(name=name, age=age)
format()
會看在變量name
和age
的範圍內,將它們轉換爲字符串(如果可能)並粘貼到消息中。我發現這已經在Python 3.6+中實現了,名爲Formatted String Literals。所以,我想知道(無法找到它使用Google)是否有人已試探到類似的Python 2.7
AFAIK,這仍然只是一個Python 3.6和更豐富的功能。 –
一個相當冒險的版本是使用'.format(dict(globals(),** locals()))' –