'str' object has no attribute 'discard'
时间: 2023-06-21 09:10:28 浏览: 97
Python 从attribute到property详解
这个错误通常发生在尝试使用discard方法从字符串中删除字符时。但是,字符串是不可变的对象,因此没有discard方法。
通常,discard方法是用于从集合中删除指定元素的,例如set或frozenset。如果你想从字符串中删除字符,可以使用replace方法或将字符串转换为列表,删除所需的元素,然后再将其转换回字符串。
下面是一个使用replace方法删除字符串中特定字符的示例代码:
```
my_string = "hello world"
new_string = my_string.replace("l", "")
print(new_string)
```
输出为:
```
heo word
```
阅读全文