Что такое схема 'c' в urlparse в Python? - PullRequest
0 голосов
/ 25 октября 2019

Я думаю, что это ошибка, поскольку в документации ничего не упоминается о схеме 'c' .

Почему вывод следующего кода выводит 'c'? Что такое схема «с»? Как упоминалось ранее, схема 'c' не существует в документации.

from urllib.parse import urlparse

print(urlparse('C:/ProgramData/Anaconda3/lib/site-packages/impala/thrift/ExecStats.thrift').scheme)

Кстати, я использую Anaconda3.

1 Ответ

1 голос
/ 25 октября 2019

Вывоз мусора, вывоз мусора.

Вы сказали urlparse проанализировать что-то, кроме URL. urlparse сделал все возможное. В этом случае C: выглядит как спецификатор схемы URL, например, «http:» в http://blah.blah.blah/..., поэтому urlparse решает, что схема c.

...