为什么 str.strip(" London") 不抛出错误?

问题描述 投票:0回答:1

我在教科书中找到了以下作品的示例:

value = "   London"
result = str.strip(value)
print result

现在我知道不同用例下的 strip 方法为 value.strip(characters),您可以在其中传递您想要删除的字符(或仅留空)-> 例如value.strip("n") 应该只返回“Londo”

我不明白为什么上面的示例将整个字符串作为变量传递到 strip 方法(然后返回没有空格的结果)会起作用?尝试过 chatGPT,它认为这是不正确的,会抛出类型错误,并且谷歌搜索不断引用用例,您可以在其中传递到要删除的方法字符。

有人知道为什么吗?

预计会返回错误

python string strip
1个回答
0
投票

我认为问题在于打印语句,它是一个内置命令,应该像这样使用

print(result)

希望你一切顺利

© www.soinside.com 2019 - 2024. All rights reserved.