diff options
author | Benjamin Peterson <benjamin@python.org> | 2016-06-04 05:38:42 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2016-06-04 05:38:42 (GMT) |
commit | f4604d6d6adc872585acdf957be4615f5f14c396 (patch) | |
tree | adfeef1bc1e28d91a23ad31aa885cc54e7c58c23 | |
parent | f22e3608952de845a3dc9993ca5dc685e695fd07 (diff) | |
parent | 29f256909feba58350c023671b639eb1f684d5b9 (diff) | |
download | cpython-f4604d6d6adc872585acdf957be4615f5f14c396.zip cpython-f4604d6d6adc872585acdf957be4615f5f14c396.tar.gz cpython-f4604d6d6adc872585acdf957be4615f5f14c396.tar.bz2 |
merge heads
-rw-r--r-- | Doc/library/asyncio-sync.rst | 2 | ||||
-rw-r--r-- | Doc/library/marshal.rst | 2 | ||||
-rw-r--r-- | Doc/library/urllib.request.rst | 2 | ||||
-rw-r--r-- | Lib/asyncio/locks.py | 2 | ||||
-rwxr-xr-x | Lib/trace.py | 2 | ||||
-rw-r--r-- | Lib/urllib/request.py | 17 | ||||
-rw-r--r-- | Misc/NEWS | 2 | ||||
-rw-r--r-- | Python/symtable.c | 2 |
8 files changed, 18 insertions, 13 deletions
diff --git a/Doc/library/asyncio-sync.rst b/Doc/library/asyncio-sync.rst index 1d299ec6..0909352 100644 --- a/Doc/library/asyncio-sync.rst +++ b/Doc/library/asyncio-sync.rst @@ -52,7 +52,7 @@ Lock :meth:`acquire` is a coroutine and should be called with ``yield from``. Locks also support the context management protocol. ``(yield from lock)`` - should be used as context manager expression. + should be used as the context manager expression. This class is :ref:`not thread safe <asyncio-multithreading>`. diff --git a/Doc/library/marshal.rst b/Doc/library/marshal.rst index af43944..d9fd68a 100644 --- a/Doc/library/marshal.rst +++ b/Doc/library/marshal.rst @@ -40,7 +40,7 @@ this module. The following types are supported: booleans, integers, floating point numbers, complex numbers, strings, bytes, bytearrays, tuples, lists, sets, frozensets, dictionaries, and code objects, where it should be understood that tuples, lists, sets, frozensets and dictionaries are only supported as long as -the values contained therein are themselves supported. +the values contained therein are themselves supported. The singletons :const:`None`, :const:`Ellipsis` and :exc:`StopIteration` can also be marshalled and unmarshalled. For format *version* lower than 3, recursive lists, sets and dictionaries cannot diff --git a/Doc/library/urllib.request.rst b/Doc/library/urllib.request.rst index ac8da26..86f4989 100644 --- a/Doc/library/urllib.request.rst +++ b/Doc/library/urllib.request.rst @@ -59,7 +59,7 @@ The :mod:`urllib.request` module defines the following functions: The *cadefault* parameter is ignored. - This function always returns an object which can work as + This function always returns an object which can work as a :term:`context manager` and has methods such as * :meth:`~urllib.response.addinfourl.geturl` --- return the URL of the resource retrieved, diff --git a/Lib/asyncio/locks.py b/Lib/asyncio/locks.py index 1804d7b..842d621 100644 --- a/Lib/asyncio/locks.py +++ b/Lib/asyncio/locks.py @@ -111,7 +111,7 @@ class Lock(_ContextManagerMixin): acquire() is a coroutine and should be called with 'yield from'. Locks also support the context management protocol. '(yield from lock)' - should be used as context manager expression. + should be used as the context manager expression. Usage: diff --git a/Lib/trace.py b/Lib/trace.py index 7afbe76..ae15461 100755 --- a/Lib/trace.py +++ b/Lib/trace.py @@ -224,7 +224,7 @@ class CoverageResults: :param show_missing: Show lines that had no hits. :param summary: Include coverage summary per module. - :param coverdir: If None, the results of each module are placed in it's + :param coverdir: If None, the results of each module are placed in its directory, otherwise it is included in the directory specified. """ diff --git a/Lib/urllib/request.py b/Lib/urllib/request.py index 333c3f2..67e73f9 100644 --- a/Lib/urllib/request.py +++ b/Lib/urllib/request.py @@ -172,8 +172,8 @@ def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, The *cadefault* parameter is ignored. - For http and https urls, this function returns a http.client.HTTPResponse - object which has the following HTTPResponse Objects methods: + This function always returns an object which can work as a context + manager and has methods such as * geturl() - return the URL of the resource retrieved, commonly used to determine if a redirect was followed @@ -185,12 +185,17 @@ def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, * getcode() - return the HTTP status code of the response. Raises URLError on errors. - For ftp, file, and data urls and requests explicitly handled by legacy + For HTTP and HTTPS URLs, this function returns a http.client.HTTPResponse + object slightly modified. In addition to the three new methods above, the + msg attribute contains the same information as the reason attribute --- + the reason phrase returned by the server --- instead of the response + headers as it is specified in the documentation for HTTPResponse. + + For FTP, file, and data URLs and requests explicitly handled by legacy URLopener and FancyURLopener classes, this function returns a - urllib.response.addinfourl object which can work as context manager and - also support the geturl(), info(), getcode() methods listed above. + urllib.response.addinfourl object. - Note that *None& may be returned if no handler handles the request (though + Note that None may be returned if no handler handles the request (though the default installed global OpenerDirector uses UnknownHandler to ensure this never happens). @@ -8520,7 +8520,7 @@ Library - Issue #16176: Properly identify Windows 8 via platform.platform() - Issue #16088: BaseHTTPRequestHandler's send_error method includes a - Content-Length header in it's response now. Patch by Antoine Pitrou. + Content-Length header in its response now. Patch by Antoine Pitrou. - Issue #16114: The subprocess module no longer provides a misleading error message stating that args[0] did not exist when either the cwd or executable diff --git a/Python/symtable.c b/Python/symtable.c index 558bb06..3f03184 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -854,7 +854,7 @@ analyze_child_block(PySTEntryObject *entry, PyObject *bound, PyObject *free, /* Copy the bound and global dictionaries. - These dictionary are used by all blocks enclosed by the + These dictionaries are used by all blocks enclosed by the current block. The analyze_block() call modifies these dictionaries. |