在编写Python 2.7中的一个模块时,我需要一种方法来完成以下操作:
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)
< p > format() 会在作用域中查找变量 name 和 age ,将它们转换为字符串(如果可能),然后粘贴到消息中。我发现Python 3.6+中已经实现了这一点,称为格式化字符串字面值。因此,我想知道(无法通过Google找到)是否有人已经对Python 2.7做了类似的方法
.format(dict(globals(), **locals()))
。 - Jon Clements