# Новое в Python 3.9 bytes.removeprefix(prefix, /) bytearray.removeprefix(prefix, /)
prefix
- двоичные данные, которые необходимо удалить.bytes
без префикса prefix
bytearray
без префикса 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'