我想从模板字符串中调用字符串的 lower 方法。理想情况下,这看起来像
string = "Lowercase: {value.lower()}"
string.format(value=...)
但是,这给了我一个错误提示AttributeError: 'str' object has no attribute 'lower()'(我理解为什么会出现此错误)。
我想知道是否有办法实现这一目标。我已经研究过使用转换(比如'{value!r}调用repr),但这并没有解决我的问题。我可以创建自定义转换说明符吗?
(为了记录,string.format(value=value.lower())在我的情况下不一定有效。)
www说
相关分类