Is there a predefined class for URL in Python?
urlparse does encapsulate URLs into a class, called ParseResult, so it can be considered a factory function for these. Straight from the Python docs: >>> urlparse(‘http://www.cwi.nl:80/%7Eguido/Python.html’) ParseResult(scheme=”http”, netloc=”www.cwi.nl:80″, path=”/%7Eguido/Python.html”, params=””, query=”, fragment=””) If you desperately want a class called URL to encapsulate your URLs, use an alias (URL = urlparse.ParseResult) or create an adapter.