Commit 79f1c177 authored by Skip Montanaro's avatar Skip Montanaro

* added doc strings to urlopen and unquote_plus

* fixed type in doc string for quote
parent 46dfa5f4
...@@ -53,6 +53,7 @@ else: ...@@ -53,6 +53,7 @@ else:
# Shortcut for basic usage # Shortcut for basic usage
_urlopener = None _urlopener = None
def urlopen(url, data=None): def urlopen(url, data=None):
"""urlopen(url [, data]) -> open file-like object"""
global _urlopener global _urlopener
if not _urlopener: if not _urlopener:
_urlopener = FancyURLopener() _urlopener = FancyURLopener()
...@@ -1003,6 +1004,7 @@ def unquote(s): ...@@ -1003,6 +1004,7 @@ def unquote(s):
return string.join(res, "") return string.join(res, "")
def unquote_plus(s): def unquote_plus(s):
"""unquote('%7e/abc+def') -> '~/abc def'"""
if '+' in s: if '+' in s:
# replace '+' with ' ' # replace '+' with ' '
s = string.join(string.split(s, '+'), ' ') s = string.join(string.split(s, '+'), ' ')
...@@ -1010,7 +1012,7 @@ def unquote_plus(s): ...@@ -1010,7 +1012,7 @@ def unquote_plus(s):
always_safe = string.letters + string.digits + '_,.-' always_safe = string.letters + string.digits + '_,.-'
def quote(s, safe = '/'): def quote(s, safe = '/'):
"""quote('abc def') -> 'abc%20def').""" """quote('abc def') -> 'abc%20def'."""
# XXX Can speed this up an order of magnitude # XXX Can speed this up an order of magnitude
safe = always_safe + safe safe = always_safe + safe
res = list(s) res = list(s)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment