Issue #11974:  Add tutorial section on class and instance variables
(Based on a patch from Renee Chu.)
merge
merge
asyncio: Log an error if a Task is destroyed while it is still pending
(Merge 3.4) asyncio: Log an error if a Task is destroyed while it is still pending
#20155: use fake HTTP method names so windows doesn't hang the tests.

Windows was seeing the 'GET' generated by these tests as invalid and forcibly
closing the socket, causing the test to fail.

Patch by Jeff Allen.
Issue 21832:  Require named tuple inputs to be exact strings
merge
merge: #20155: use fake HTTP method names so windows doesn't hang the tests.
merge
merge
merge
merge
asyncio: repr(Task) now also contains the line number even if the coroutine is
done: use the first line number of the code object instead of the current line
number of the generator frame.

The name of the coroutine is not enough because many coroutines may have the
same name. It's a common case in asyncio tests for example.
(Merge 3.4) asyncio: repr(Task) now also contains the line number even if the
coroutine is done: use the first line number of the code object instead of the
current line number of the generator frame.

The name of the coroutine is not enough because many coroutines may have the
same name. It's a common case in asyncio tests for example.
Issue 21832:  Require named tuple inputs to be exact strings
merge
merge
merge
merge