python - 在 Python 3.5+ 中将格式字符串作为关键字参数传递的替代方法
问题描述
在 Python 3.5 中,str.format
不推荐使用 in 关键字参数:
"Hi {s}".format(s="world")
从string
文档:
3.5 版后已弃用:已弃用将格式字符串作为关键字参数传递
format_string
。
Python 3.5+ 中的最佳替代方案是什么?
解决方案
弃用是关于string.Formatter
而不是关于str.Formatter
:
将格式字符串作为关键字参数传递给类
format_string
的format()
方法string.Formatter
已被弃用。
您可以使用 in str.format
,但不能使用 instring.Formatter