Почему выдает AttributeError при попытке использовать removesuffix('string')?

STR = 'test string'
STR.removesuffix('string')
print(STR)

По идее сейчас в консоль должна вывестись строка 'test ', но почему-то выдает ошибку. Вот ошибка:

AttributeError: 'str' object has no attribute 'removesuffix'

В ошибке четко сказано что нельзя использовать строку в этой функции. Но почему? В документации сказано что нужно использовать именно строку. Тогда почему выдает эту ошибку? Я даже думал что у меня битая стандарт либа, поэтому скопировал код конкретно этой функции из интернета, но это все равно не помогло.


Ответы (1 шт):

Автор решения: Михаил Муругов

Открываем офф документацию и ищем метод str.removesuffix: https://docs.python.org/3/library/stdtypes.html#str.removesuffix

В описании видим: New in version 3.9., что переводится: Новое в версии 3.9.

→ Ссылка