Сообщить об ошибке.

Метод removesuffix() типов bytes и bytearray в Python

Удаляет суффикс в исходных двоичных данных, если он присутствует

Синтаксис:

# Новое в Python 3.9

bytes.removesuffix(suffix, /)
bytearray.removesuffix(suffix, /)

Параметры:

  • suffix - двоичные данные, которые необходимо удалить.

Возвращаемое значение:

Описание:

Если исходная байтовая строка заканчивается с байтовой строки suffix, то метод bytes.removesuffix() возвращает байтовую строку без суффикса bytes[:-len(suffix)]. В противном случае метод вернет копию исходных двоичных данных bytes.

Если исходный байтовый массив начинается с байтовой строки suffix, то метод bytearray.removesuffix() возвращает байтовый массив без суффикса bytearray[:-len(suffix)]. В противном случае метод вернет копию исходных двоичных данных bytearray.

Примечание. Версия метода .removesuffix() с байтовым массивом не изменяет bytearray - метод ​​всегда создает новый объект, даже если не было внесено никаких изменений!

Примеры использования:

>>> b'TestHook'.removesuffix(b'Test')
# b'Hook'

>>> b_line = b'BaseTestCase'
>>> b_line.removesuffix(b'Test')
# b'BaseTestCase'