Python 3.2+urllib.parseпонятие
urllib.parse.DefragResultBytes
результаты разбора
Результат urldefrag() для bytes: тот же кортеж (url, fragment), но поля — байтовые строки.
Синтаксис
DefragResultBytes(url, fragment)
Тип результата следует типу аргумента: bytes на входе — bytes на выходе, и сравнение r.fragment == 'x' даст False. decode() превращает его в DefragResult, encode() у DefragResult — обратно. Смешивать str и bytes в одном вызове нельзя — это TypeError.
Примеры
from urllib.parse import urldefrag
r = urldefrag(b'http://h/p#x')
print(r.fragment, r.fragment == 'x') # → b'x' False
print(r.decode()) # → DefragResult(url='http://h/p', fragment='x')
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности