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

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

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

Синтаксис:

# Новое в Python 3.9

bytes.removeprefix(prefix, /)
bytearray.removeprefix(prefix, /)

Параметры:

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

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

Описание:

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

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

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

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

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

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