Почему str.strip("Лондон") не выдает ошибку? ⇐ Python

Программы на Python
Anonymous
Почему str.strip("Лондон") не выдает ошибку?

Сообщение Anonymous »

Я нашел в учебнике пример, когда работает следующее:

Код: Выделить всё

value = "   London"
result = str.strip(value)
print result
Теперь я знаю метод полосы для другого варианта использования, например, value.strip(characters), где вы можете передавать символы, которые хотите удалить (или просто оставить пустыми) -> например. value.strip("n") должен просто возвращать " Londo"
Я не могу понять, почему приведенный выше пример, где вся строка передается в метод полосы в качестве переменной (а затем возвращает результат без пробелов) будет работать? ПопробовалchatGPT, и он считает, что это неправильно, и выдает ошибку типа, а поиск в Google продолжает ссылаться на вариант использования, где вы можете передать в метод символы, которые хотите удалить.
Кто-нибудь знает, почему?
Ожидается возврат ошибки

Подробнее здесь: https://stackoverflow.com/questions/790 ... w-an-error

Вернуться в «Python»