You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python调用str.format方法报错:'str'对象属性'format'只读

解决Python format方法的AttributeError报错

错误原因

你错误地尝试给字符串的format属性直接赋值,而format是Python字符串的内置只读方法,不允许被重新赋值,因此触发了AttributeError: 'str' object attribute 'format' is read-only错误。

修正后的代码

Drinks = '{0},{1},{2}'
s = Drinks.format('coke', 'pepsi', 'miranda')
print(s)

说明

这里需要调用format方法(通过括号传递参数),而不是赋值。format方法会将字符串中的占位符{0}、{1}、{2}依次替换为传入的参数,运行后输出结果为:

coke,pepsi,miranda

内容的提问来源于stack exchange,提问作者Aziz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 03:22:32