虽然在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()))' –