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
相关产品推荐
相关产品推荐

