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