Commit b4b55eb5 authored by Terry Jan Reedy's avatar Terry Jan Reedy

Merge with 3.5

parents 0035be3f 30eee4de
...@@ -18,7 +18,7 @@ Syntax errors, also known as parsing errors, are perhaps the most common kind of ...@@ -18,7 +18,7 @@ Syntax errors, also known as parsing errors, are perhaps the most common kind of
complaint you get while you are still learning Python:: complaint you get while you are still learning Python::
>>> while True print('Hello world') >>> while True print('Hello world')
File "<stdin>", line 1, in ? File "<stdin>", line 1
while True print('Hello world') while True print('Hello world')
^ ^
SyntaxError: invalid syntax SyntaxError: invalid syntax
...@@ -44,15 +44,15 @@ programs, however, and result in error messages as shown here:: ...@@ -44,15 +44,15 @@ programs, however, and result in error messages as shown here::
>>> 10 * (1/0) >>> 10 * (1/0)
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 1, in ? File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero ZeroDivisionError: division by zero
>>> 4 + spam*3 >>> 4 + spam*3
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 1, in ? File "<stdin>", line 1, in <module>
NameError: name 'spam' is not defined NameError: name 'spam' is not defined
>>> '2' + 2 >>> '2' + 2
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 1, in ? File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly TypeError: Can't convert 'int' object to str implicitly
The last line of the error message indicates what happened. Exceptions come in The last line of the error message indicates what happened. Exceptions come in
...@@ -214,7 +214,7 @@ exception to occur. For example:: ...@@ -214,7 +214,7 @@ exception to occur. For example::
>>> raise NameError('HiThere') >>> raise NameError('HiThere')
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 1, in ? File "<stdin>", line 1, in <module>
NameError: HiThere NameError: HiThere
The sole argument to :keyword:`raise` indicates the exception to be raised. The sole argument to :keyword:`raise` indicates the exception to be raised.
...@@ -233,7 +233,7 @@ re-raise the exception:: ...@@ -233,7 +233,7 @@ re-raise the exception::
... ...
An exception flew by! An exception flew by!
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 2, in ? File "<stdin>", line 2, in <module>
NameError: HiThere NameError: HiThere
...@@ -308,7 +308,7 @@ example:: ...@@ -308,7 +308,7 @@ example::
... ...
Goodbye, world! Goodbye, world!
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 2, in ? File "<stdin>", line 2, in <module>
KeyboardInterrupt KeyboardInterrupt
A *finally clause* is always executed before leaving the :keyword:`try` A *finally clause* is always executed before leaving the :keyword:`try`
...@@ -340,7 +340,7 @@ complicated example:: ...@@ -340,7 +340,7 @@ complicated example::
>>> divide("2", "1") >>> divide("2", "1")
executing finally clause executing finally clause
Traceback (most recent call last): Traceback (most recent call last):
File "<stdin>", line 1, in ? File "<stdin>", line 1, in <module>
File "<stdin>", line 3, in divide File "<stdin>", line 3, in divide
TypeError: unsupported operand type(s) for /: 'str' and 'str' TypeError: unsupported operand type(s) for /: 'str' and 'str'
......
...@@ -1621,6 +1621,7 @@ Truida Wiedijk ...@@ -1621,6 +1621,7 @@ Truida Wiedijk
Felix Wiemann Felix Wiemann
Gerry Wiener Gerry Wiener
Frank Wierzbicki Frank Wierzbicki
Mariatta Wijaya
Santoso Wijaya Santoso Wijaya
Chris Wilcox Chris Wilcox
Bryce "Zooko" Wilcox-O'Hearn Bryce "Zooko" Wilcox-O'Hearn
......
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