mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
More message updates and minor fixes.
This commit is contained in:
parent
a2f84ceda5
commit
a02469f969
1 changed files with 9 additions and 10 deletions
|
@ -1467,7 +1467,7 @@ Here's an example that fails due to this restriction:
|
||||||
>>> function(0, a=0)
|
>>> function(0, a=0)
|
||||||
Traceback (most recent call last):
|
Traceback (most recent call last):
|
||||||
File "<stdin>", line 1, in ?
|
File "<stdin>", line 1, in ?
|
||||||
TypeError: keyword parameter redefined
|
TypeError: function() got multiple values for keyword argument 'a'
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
When a final formal parameter of the form \code{**\var{name}} is
|
When a final formal parameter of the form \code{**\var{name}} is
|
||||||
|
@ -1875,9 +1875,8 @@ of the comprehension:
|
||||||
>>> x = 100 # this gets overwritten
|
>>> x = 100 # this gets overwritten
|
||||||
>>> [x**3 for x in range(5)]
|
>>> [x**3 for x in range(5)]
|
||||||
[0, 1, 8, 27, 64]
|
[0, 1, 8, 27, 64]
|
||||||
>>> x
|
>>> x # the final value for range(5)
|
||||||
4 # the final value for range(5)
|
4
|
||||||
>>
|
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1889,8 +1888,7 @@ remove slices from a list (which we did earlier by assignment of an
|
||||||
empty list to the slice). For example:
|
empty list to the slice). For example:
|
||||||
|
|
||||||
\begin{verbatim}
|
\begin{verbatim}
|
||||||
>>> a
|
>>> a = [-1, 1, 66.6, 333, 333, 1234.5]
|
||||||
[-1, 1, 66.6, 333, 333, 1234.5]
|
|
||||||
>>> del a[0]
|
>>> del a[0]
|
||||||
>>> a
|
>>> a
|
||||||
[1, 66.6, 333, 333, 1234.5]
|
[1, 66.6, 333, 333, 1234.5]
|
||||||
|
@ -2036,7 +2034,7 @@ Here is a small example using a dictionary:
|
||||||
>>> tel.keys()
|
>>> tel.keys()
|
||||||
['guido', 'irv', 'jack']
|
['guido', 'irv', 'jack']
|
||||||
>>> tel.has_key('guido')
|
>>> tel.has_key('guido')
|
||||||
1
|
True
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
The \function{dict()} contructor builds dictionaries directly from
|
The \function{dict()} contructor builds dictionaries directly from
|
||||||
|
@ -2428,7 +2426,8 @@ prompts:
|
||||||
>>> sys.ps1 = 'C> '
|
>>> sys.ps1 = 'C> '
|
||||||
C> print 'Yuck!'
|
C> print 'Yuck!'
|
||||||
Yuck!
|
Yuck!
|
||||||
C>
|
C>
|
||||||
|
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
These two variables are only defined if the interpreter is in
|
These two variables are only defined if the interpreter is in
|
||||||
|
@ -3135,7 +3134,7 @@ 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 ?
|
||||||
ZeroDivisionError: integer division or modulo
|
ZeroDivisionError: integer division or modulo 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 ?
|
||||||
|
@ -3143,7 +3142,7 @@ 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 ?
|
||||||
TypeError: illegal argument type for built-in operation
|
TypeError: cannot concatenate 'str' and 'int' objects
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
The last line of the error message indicates what happened.
|
The last line of the error message indicates what happened.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue