首页 > 解决方案 > 在 Python 3.5+ 中将格式字符串作为关键字参数传递的替代方法

问题描述

在 Python 3.5 中,str.format不推荐使用 in 关键字参数:

"Hi {s}".format(s="world")

string文档

3.5 版后已弃用:已弃用将格式字符串作为关键字参数传递format_string

Python 3.5+ 中的最佳替代方案是什么?

标签: pythonstringstring-formattingpython-3.5

解决方案


弃用是关于string.Formatter而不是关于str.Formatter

资源:

将格式字符串作为关键字参数传递给类format_stringformat()方法string.Formatter已被弃用。

您可以使用 in str.format,但不能使用 instring.Formatter


推荐阅读