Конечно, я мог бы написать такой класс сам, но я бы хотел осмотреться, прежде чем изобретать колесо .
Я просмотрел urllib2 и urlparse . urlparse
в основном имеет нужную мне функциональность, но не инкапсулирует его в такой класс, как java.net.URL
. Что касается моего анализа моей программы, она работает в обратном порядке.
Я также изучил исходный код urlparse
в классах SplitResult
и ParseResult
. У них есть некоторые базовые функции, и их можно использовать для создания подклассов. Но мне придется переписать остальные функции urlparse в качестве методов подкласса.
Я нашел также mxURL - гибкий тип данных URL для Python . Это очень близко к тому, что я действительно хочу. Только для моей цели это кажется излишним.
Кто-нибудь может предложить другой вариант? Следует ли мне изобретать колесо заново?
Мое решение:
Чтобы получить свой класс URL, я сделал в основном две вещи:
urlparse.ResultMixin
. urlparse.urlparse ()
и преобразует результаты в У них есть некоторые базовые функции, и их можно использовать для создания подклассов. Но мне придется переписать остальные функции urlparse как методы подкласса.
Я нашел также mxURL - гибкий тип данных URL для Python . Это очень близко к тому, что я действительно хочу. Только для моей цели это кажется излишним.
Кто-нибудь может предложить другой вариант? Следует ли мне изобретать колесо заново?
Мое решение:
Чтобы получить свой класс URL, я сделал в основном две вещи:
urlparse.ResultMixin
. urlparse.urlparse ()
и преобразует результаты в У них есть некоторые базовые функции, и их можно использовать для создания подклассов. Но мне придется переписать остальные функции urlparse в качестве методов подкласса.
Я нашел также mxURL - гибкий тип данных URL для Python . Это очень близко к тому, что я действительно хочу. Только для моей цели это кажется излишним.
Кто-нибудь может предложить другой вариант? Следует ли мне изобретать колесо заново?
Мое решение:
Чтобы получить свой класс URL, я сделал в основном две вещи:
urlparse.ResultMixin
. urlparse.urlparse ()
и преобразует результаты в Это очень близко к тому, чего я действительно хочу. Только для моей цели это кажется излишним.
Кто-нибудь может предложить другой вариант? Следует ли мне изобретать колесо заново?
Мое решение:
Чтобы получить свой класс URL, я сделал в основном две вещи:
urlparse.ResultMixin
. urlparse.urlparse ()
и преобразует результаты в Это очень близко к тому, что я действительно хочу. Только для моей цели это кажется излишним.
Кто-нибудь может предложить другой вариант? Следует ли мне изобретать колесо заново?
Мое решение:
Чтобы получить свой класс URL, я сделал в основном две вещи:
urlparse.ResultMixin
. urlparse.urlparse ()
и преобразует результаты в
параметры экземпляра URL.