Последний используется, например, для строк запроса в URL-адресах HTTP, где символы пробела () традиционно кодируются как символ плюса (+), а + имеет процентное кодирование до %2B.
В дополнение к этому существует unquote_to_bytes, который преобразует заданную кодированную строку в bytes, которая может использоваться, когда кодирование неизвестно или кодированные данные являются двоичными данными. Однако нет unquote_plus_to_bytes, если вам это нужно, вы можете сделать:
def unquote_plus_to_bytes(s):
if isinstance(s, bytes):
s = s.replace(b'+', b' ')
else:
s = s.replace('+', ' ')
return unquote_to_bytes(s)