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

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

Удалить заданные байты справа

Синтаксис:

bytes.rstrip([chars])

bytearray.rstrip([chars])

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray,
  • chars - строка байтовых значений

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

  • копия байтовой строки

Описание:

Метод rstrip() возвращает копию байтовой строки соответствующего типа с удаленными заданными конечными байтами. Аргумент chars представляет собой двоичную последовательность, задающую набор байтовых значений, которые должны быть удалены.

Этот метод обычно используется с символами ASCII. Если аргумент chars опущен или None, то по умолчанию удаляет пробельные символы ASCII. Аргумент chars не является префиксом, скорее это все комбинации его значений.

Строка байтовых значений chars для удаления может быть любым байтоподобным объектом.

Важно. Этот метод не изменяет bytearray на месте - он всегда создает новый объект, даже если не было внесено никаких изменений.

  • Если нужно удалить начальные байты используйте метод lstrip
  • Если нужно удалить байты с обоих концов используйте метод strip

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

>>> b'   spacious   '.rstrip()
# b'   spacious'

>>> b'mississippi'.rstrip(b'ipz')
# b'mississ'