| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | # Tests for extended unpacking, starred expressions. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-20 11:36:57 +03:00
										 |  |  | import doctest | 
					
						
							|  |  |  | import unittest | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | doctests = """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack tuple | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> t = (1, 2, 3) | 
					
						
							|  |  |  |     >>> a, *b, c = t | 
					
						
							|  |  |  |     >>> a == 1 and b == [2] and c == 3 | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack list | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> l = [4, 5, 6] | 
					
						
							|  |  |  |     >>> a, *b = l | 
					
						
							|  |  |  |     >>> a == 4 and b == [5, 6] | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack implied tuple | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> *a, = 7, 8, 9 | 
					
						
							|  |  |  |     >>> a == [7, 8, 9] | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack string... fun! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b = 'one' | 
					
						
							|  |  |  |     >>> a == 'o' and b == ['n', 'e'] | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack long sequence | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, b, c, *d, e, f, g = range(10) | 
					
						
							|  |  |  |     >>> (a, b, c, d, e, f, g) == (0, 1, 2, [3, 4, 5, 6], 7, 8, 9) | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack short sequence | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b, c = (1, 2) | 
					
						
							|  |  |  |     >>> a == 1 and c == 2 and b == [] | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack generic sequence | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> class Seq: | 
					
						
							|  |  |  |     ...     def __getitem__(self, i): | 
					
						
							|  |  |  |     ...         if i >= 0 and i < 3: return i | 
					
						
							|  |  |  |     ...         raise IndexError | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     >>> a, *b = Seq() | 
					
						
							|  |  |  |     >>> a == 0 and b == [1, 2] | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack in for statement | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> for a, *b, c in [(1,2,3), (4,5,6,7)]: | 
					
						
							|  |  |  |     ...     print(a, b, c) | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     1 [2] 3 | 
					
						
							|  |  |  |     4 [5, 6] 7 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpack in list | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> [a, *b, c] = range(5) | 
					
						
							|  |  |  |     >>> a == 0 and b == [1, 2, 3] and c == 4 | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Multiple targets | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b, c = *d, e = range(5) | 
					
						
							|  |  |  |     >>> a == 0 and b == [1, 2, 3] and c == 4 and d == [0, 1, 2, 3] and e == 4 | 
					
						
							|  |  |  |     True | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | Assignment unpacking | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, b, *c = range(5) | 
					
						
							|  |  |  |     >>> a, b, c | 
					
						
							|  |  |  |     (0, 1, [2, 3, 4]) | 
					
						
							|  |  |  |     >>> *a, b, c = a, b, *c | 
					
						
							|  |  |  |     >>> a, b, c | 
					
						
							|  |  |  |     ([0, 1, 2], 3, 4) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Set display element unpacking | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a = [1, 2, 3] | 
					
						
							|  |  |  |     >>> sorted({1, *a, 0, 4}) | 
					
						
							|  |  |  |     [0, 1, 2, 3, 4] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> {1, *1, 0, 4} | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							|  |  |  |     TypeError: 'int' object is not iterable | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Dict display element unpacking | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> kwds = {'z': 0, 'w': 12} | 
					
						
							|  |  |  |     >>> sorted({'x': 1, 'y': 2, **kwds}.items()) | 
					
						
							|  |  |  |     [('w', 12), ('x', 1), ('y', 2), ('z', 0)] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> sorted({**{'x': 1}, 'y': 2, **{'z': 3}}.items()) | 
					
						
							|  |  |  |     [('x', 1), ('y', 2), ('z', 3)] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> sorted({**{'x': 1}, 'y': 2, **{'x': 3}}.items()) | 
					
						
							|  |  |  |     [('x', 3), ('y', 2)] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> sorted({**{'x': 1}, **{'x': 3}, 'x': 4}.items()) | 
					
						
							|  |  |  |     [('x', 4)] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> {**{}} | 
					
						
							|  |  |  |     {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a = {} | 
					
						
							|  |  |  |     >>> {**a}[0] = 1 | 
					
						
							|  |  |  |     >>> a | 
					
						
							|  |  |  |     {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> {**1} | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     TypeError: 'int' object is not a mapping | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> {**[]} | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     TypeError: 'list' object is not a mapping | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> len(eval("{" + ", ".join("**{{{}: {}}}".format(i, i) | 
					
						
							|  |  |  |     ...                          for i in range(1000)) + "}")) | 
					
						
							|  |  |  |     1000 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-05 10:37:25 -05:00
										 |  |  |     >>> {0:1, **{0:2}, 0:3, 0:4} | 
					
						
							|  |  |  |     {0: 4} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | List comprehension element unpacking | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, b, c = [0, 1, 2], 3, 4 | 
					
						
							|  |  |  |     >>> [*a, b, c] | 
					
						
							|  |  |  |     [0, 1, 2, 3, 4] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> l = [a, (3, 4), {5}, {6: None}, (i for i in range(7, 10))] | 
					
						
							|  |  |  |     >>> [*item for item in l] | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     SyntaxError: iterable unpacking cannot be used in comprehension | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> [*[0, 1] for i in range(10)] | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     SyntaxError: iterable unpacking cannot be used in comprehension | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> [*'a' for i in range(10)] | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     SyntaxError: iterable unpacking cannot be used in comprehension | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> [*[] for i in range(10)] | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     SyntaxError: iterable unpacking cannot be used in comprehension | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-22 01:39:56 +03:00
										 |  |  |     >>> {**{} for a in [1]} | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     SyntaxError: dict unpacking cannot be used in dict comprehension | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-22 23:29:27 +01:00
										 |  |  | # Pegen is better here. | 
					
						
							|  |  |  | # Generator expression in function arguments | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #     >>> list(*x for x in (range(5) for i in range(3))) | 
					
						
							|  |  |  | #     Traceback (most recent call last): | 
					
						
							|  |  |  | #     ... | 
					
						
							|  |  |  | #         list(*x for x in (range(5) for i in range(3))) | 
					
						
							|  |  |  | #                   ^ | 
					
						
							|  |  |  | #     SyntaxError: invalid syntax | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> dict(**x for x in [{1:2}]) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |         dict(**x for x in [{1:2}]) | 
					
						
							|  |  |  |                    ^ | 
					
						
							|  |  |  |     SyntaxError: invalid syntax | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Iterable argument unpacking | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> print(*[1], *[2], 3) | 
					
						
							|  |  |  |     1 2 3 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Make sure that they don't corrupt the passed-in dicts. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> def f(x, y): | 
					
						
							|  |  |  |     ...     print(x, y) | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     >>> original_dict = {'x': 1} | 
					
						
							|  |  |  |     >>> f(**original_dict, y=2) | 
					
						
							|  |  |  |     1 2 | 
					
						
							|  |  |  |     >>> original_dict | 
					
						
							|  |  |  |     {'x': 1} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | Now for some failures | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | Make sure the raised errors are right for keyword argument unpackings | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> from collections.abc import MutableMapping | 
					
						
							|  |  |  |     >>> class CrazyDict(MutableMapping): | 
					
						
							|  |  |  |     ...     def __init__(self): | 
					
						
							|  |  |  |     ...         self.d = {} | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     ...     def __iter__(self): | 
					
						
							|  |  |  |     ...         for x in self.d.__iter__(): | 
					
						
							|  |  |  |     ...             if x == 'c': | 
					
						
							|  |  |  |     ...                 self.d['z'] = 10 | 
					
						
							|  |  |  |     ...             yield x | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     ...     def __getitem__(self, k): | 
					
						
							|  |  |  |     ...         return self.d[k] | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     ...     def __len__(self): | 
					
						
							|  |  |  |     ...         return len(self.d) | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     ...     def __setitem__(self, k, v): | 
					
						
							|  |  |  |     ...         self.d[k] = v | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     ...     def __delitem__(self, k): | 
					
						
							|  |  |  |     ...         del self.d[k] | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     >>> d = CrazyDict() | 
					
						
							|  |  |  |     >>> d.d = {chr(ord('a') + x): x for x in range(5)} | 
					
						
							|  |  |  |     >>> e = {**d} | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     RuntimeError: dictionary changed size during iteration | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> d.d = {chr(ord('a') + x): x for x in range(5)} | 
					
						
							|  |  |  |     >>> def f(**kwargs): print(kwargs) | 
					
						
							|  |  |  |     >>> f(**d) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     RuntimeError: dictionary changed size during iteration | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Overridden parameters | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> f(x=5, **{'x': 3}, y=2) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2019-11-05 16:48:04 +01:00
										 |  |  |     TypeError: test.test_unpack_ex.f() got multiple values for keyword argument 'x' | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> f(**{'x': 3}, x=5, y=2) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2019-11-05 16:48:04 +01:00
										 |  |  |     TypeError: test.test_unpack_ex.f() got multiple values for keyword argument 'x' | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> f(**{'x': 3}, **{'x': 5}, y=2) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2019-11-05 16:48:04 +01:00
										 |  |  |     TypeError: test.test_unpack_ex.f() got multiple values for keyword argument 'x' | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-12 09:22:01 +03:00
										 |  |  |     >>> f(x=5, **{'x': 3}, **{'x': 2}) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2019-11-05 16:48:04 +01:00
										 |  |  |     TypeError: test.test_unpack_ex.f() got multiple values for keyword argument 'x' | 
					
						
							| 
									
										
										
										
											2016-06-12 09:22:01 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  |     >>> f(**{1: 3}, **{1: 5}) | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2019-11-05 16:48:04 +01:00
										 |  |  |     TypeError: test.test_unpack_ex.f() got multiple values for keyword argument '1' | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | Unpacking non-sequence | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b = 7 | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2017-12-26 12:30:41 +02:00
										 |  |  |     TypeError: cannot unpack non-iterable int object | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Unpacking sequence too short | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b, c, d, e = Seq() | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2015-04-15 17:08:45 -04:00
										 |  |  |     ValueError: not enough values to unpack (expected at least 4, got 3) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Unpacking sequence too short and target appears last | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, b, c, d, *e = Seq() | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							|  |  |  |     ValueError: not enough values to unpack (expected at least 4, got 3) | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Unpacking a sequence where the test for too long raises a different kind of | 
					
						
							|  |  |  | error | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> class BozoError(Exception): | 
					
						
							|  |  |  |     ...     pass | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  |     >>> class BadSeq: | 
					
						
							|  |  |  |     ...     def __getitem__(self, i): | 
					
						
							|  |  |  |     ...         if i >= 0 and i < 3: | 
					
						
							|  |  |  |     ...             return i | 
					
						
							|  |  |  |     ...         elif i == 3: | 
					
						
							|  |  |  |     ...             raise BozoError | 
					
						
							|  |  |  |     ...         else: | 
					
						
							|  |  |  |     ...             raise IndexError | 
					
						
							|  |  |  |     ... | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Trigger code while not expecting an IndexError (unpack sequence too long, wrong | 
					
						
							|  |  |  | error) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b, c, d, e = BadSeq() | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							|  |  |  |     test.test_unpack_ex.BozoError | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Now some general starred expressions (all fail). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a, *b, c, *d, e = range(10) # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2020-03-26 04:54:31 +03:00
										 |  |  |     SyntaxError: multiple starred expressions in assignment | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> [*b, *c] = range(10) # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2020-03-26 04:54:31 +03:00
										 |  |  |     SyntaxError: multiple starred expressions in assignment | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> a,*b,*c,*d = range(4) # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							|  |  |  |     SyntaxError: multiple starred expressions in assignment | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> *a = range(10) # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
											  
											
												Merged revisions 56492-56752 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
........
  r56497 | kurt.kaiser | 2007-07-22 14:55:16 -0700 (Sun, 22 Jul 2007) | 4 lines
  In the case of syntax errors, in py3k format_exception_only()
  was including line number and position in the final line of the
  exception notification, duplicating info in previous lines.
........
  r56501 | kurt.kaiser | 2007-07-22 19:35:50 -0700 (Sun, 22 Jul 2007) | 2 lines
  Hum, needed a newline in the last change.
........
  r56536 | kurt.kaiser | 2007-07-24 19:06:48 -0700 (Tue, 24 Jul 2007) | 5 lines
  Not all instantiations of SyntaxError set the args attribute.
  e.g. symtable.c
  Modify format_exception_only() to get SyntaxError attributes directly
  instead of unpacking 'args'.
........
  r56537 | kurt.kaiser | 2007-07-24 19:13:03 -0700 (Tue, 24 Jul 2007) | 3 lines
  Update doctest strings: traceback.py no longer prints redundant location
  information in the last line of the exception display.
........
  r56627 | kurt.kaiser | 2007-07-29 21:06:57 -0700 (Sun, 29 Jul 2007) | 2 lines
  Interactive interpreter emulator (code.py) failing to print exceptions.
........
  r56628 | kurt.kaiser | 2007-07-29 21:41:02 -0700 (Sun, 29 Jul 2007) | 2 lines
  Eliminate extra lines before and after tracebacks.
........
  r56638 | kurt.kaiser | 2007-07-31 19:36:45 -0700 (Tue, 31 Jul 2007) | 3 lines
  Refactor syntax error display in shell and edit windows; move
  colorize_syntax_error() to EditorWindow; update to py3k.
........
  r56685 | neal.norwitz | 2007-08-02 22:20:23 -0700 (Thu, 02 Aug 2007) | 10 lines
  Remove several h/w and o/s specific modules that are undocumented, obsolete,
  and/or not widely used:
   linuxaudiodev.c, sunaudiodev.c Lib/plat-sunos5/SUNAUDIODEV.py
   Lib/audiodev.py Tools/audiopy/audiopy
  Move Lib/toaiff.py to Demo.
  See PEP 3108 for most of the details.
........
  r56686 | neal.norwitz | 2007-08-02 22:21:48 -0700 (Thu, 02 Aug 2007) | 4 lines
  Missed one module that should have been removed since it relied
  on audiodev which was removed.
........
  r56748 | neal.norwitz | 2007-08-04 19:19:04 -0700 (Sat, 04 Aug 2007) | 1 line
  Make from X import * outside module scope an error.
........
  r56750 | neal.norwitz | 2007-08-04 19:35:01 -0700 (Sat, 04 Aug 2007) | 1 line
  Use READONLY consistently instead of RO
........
											
										 
											2007-08-05 15:29:28 +00:00
										 |  |  |     SyntaxError: starred assignment target must be in a list or tuple | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> *a # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  |     SyntaxError: can't use starred expression here | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> *1 # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2015-05-05 20:16:41 -04:00
										 |  |  |     SyntaxError: can't use starred expression here | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> x = *a # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							| 
									
										
										
										
											2021-01-03 01:14:21 +02:00
										 |  |  |       ... | 
					
						
							|  |  |  |     SyntaxError: can't use starred expression here | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> (*x),y = 1, 2 # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2021-04-12 16:59:30 +01:00
										 |  |  |     SyntaxError: cannot use starred expression here | 
					
						
							| 
									
										
										
										
											2021-01-03 01:14:21 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> (((*x))),y = 1, 2 # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2021-04-12 16:59:30 +01:00
										 |  |  |     SyntaxError: cannot use starred expression here | 
					
						
							| 
									
										
										
										
											2021-01-03 01:14:21 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> z,(*x),y = 1, 2, 4 # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2021-04-12 16:59:30 +01:00
										 |  |  |     SyntaxError: cannot use starred expression here | 
					
						
							| 
									
										
										
										
											2021-01-03 01:14:21 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> z,(*x) = 1, 2 # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |       ... | 
					
						
							| 
									
										
										
										
											2021-04-12 16:59:30 +01:00
										 |  |  |     SyntaxError: cannot use starred expression here | 
					
						
							| 
									
										
										
										
											2021-01-03 01:14:21 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     >>> ((*x),y) = 1, 2 # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  |       ... | 
					
						
							| 
									
										
										
										
											2021-04-12 16:59:30 +01:00
										 |  |  |     SyntaxError: cannot use starred expression here | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-03-14 17:16:59 +00:00
										 |  |  | Some size constraints (all fail.) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> s = ", ".join("a%d" % i for i in range(1<<8)) + ", *rest = range(1<<8 + 1)" | 
					
						
							|  |  |  |     >>> compile(s, 'test', 'exec') # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |      ... | 
					
						
							|  |  |  |     SyntaxError: too many expressions in star-unpacking assignment | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     >>> s = ", ".join("a%d" % i for i in range(1<<8 + 1)) + ", *rest = range(1<<8 + 2)" | 
					
						
							|  |  |  |     >>> compile(s, 'test', 'exec') # doctest:+ELLIPSIS | 
					
						
							|  |  |  |     Traceback (most recent call last): | 
					
						
							|  |  |  |      ... | 
					
						
							|  |  |  |     SyntaxError: too many expressions in star-unpacking assignment | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (there is an additional limit, on the number of expressions after the | 
					
						
							|  |  |  | '*rest', but it's 1<<24 and testing it takes too much memory.) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | __test__ = {'doctests' : doctests} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-20 11:36:57 +03:00
										 |  |  | def load_tests(loader, tests, pattern): | 
					
						
							|  |  |  |     tests.addTest(doctest.DocTestSuite()) | 
					
						
							|  |  |  |     return tests | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Merged revisions 55225-55227,55229-55269 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
  r55238 | guido.van.rossum | 2007-05-10 16:46:05 -0700 (Thu, 10 May 2007) | 9 lines
  Merged revisions 55227 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r55227 | guido.van.rossum | 2007-05-10 10:20:15 -0700 (Thu, 10 May 2007) | 2 lines
    Fix a bug in test_c_api() that caused a negative refcount.
  ........
................
  r55246 | neal.norwitz | 2007-05-11 00:01:52 -0700 (Fri, 11 May 2007) | 1 line
  Remove commands.getstatus() it is obsolete.
................
  r55248 | neal.norwitz | 2007-05-11 00:29:05 -0700 (Fri, 11 May 2007) | 2 lines
  Remove bsddb185 support.
................
  r55249 | neal.norwitz | 2007-05-11 00:29:50 -0700 (Fri, 11 May 2007) | 1 line
  Remove bsddb185 module too
................
  r55250 | neal.norwitz | 2007-05-11 00:32:13 -0700 (Fri, 11 May 2007) | 1 line
  bsddb185: Gotta remove from the file checked in, not Setup
................
  r55251 | neal.norwitz | 2007-05-11 00:53:26 -0700 (Fri, 11 May 2007) | 1 line
  Remove obsolete IRIX modules (as much as I could find, there is probably more)
................
  r55252 | neal.norwitz | 2007-05-11 00:55:35 -0700 (Fri, 11 May 2007) | 1 line
  Remove SGI turd.
................
  r55254 | georg.brandl | 2007-05-11 03:11:01 -0700 (Fri, 11 May 2007) | 2 lines
  Add a case for set comprehensions to the "cannot assign to" switch.
................
  r55255 | georg.brandl | 2007-05-11 03:11:25 -0700 (Fri, 11 May 2007) | 2 lines
  Fix wrong imports.
................
  r55261 | georg.brandl | 2007-05-11 07:37:48 -0700 (Fri, 11 May 2007) | 2 lines
  Remove removed tex files.
................
  r55262 | georg.brandl | 2007-05-11 08:28:41 -0700 (Fri, 11 May 2007) | 2 lines
  Commit PEP 3132 implementation.
................
  r55264 | georg.brandl | 2007-05-11 08:50:19 -0700 (Fri, 11 May 2007) | 2 lines
  Check in the inevitable AST version number and format Py_ssize_t with %zd.
................
  r55265 | neal.norwitz | 2007-05-11 09:12:22 -0700 (Fri, 11 May 2007) | 1 line
  Remove mention of os.popen* and popen2.* since these will be removed.
................
  r55266 | neal.norwitz | 2007-05-11 09:19:57 -0700 (Fri, 11 May 2007) | 1 line
  Get doc to build again (almost, the doc is fine)
................
  r55267 | neal.norwitz | 2007-05-11 09:21:02 -0700 (Fri, 11 May 2007) | 1 line
  Really get doc to build (remove use of string module)
................
  r55269 | neal.norwitz | 2007-05-11 09:29:43 -0700 (Fri, 11 May 2007) | 1 line
  Add some notes to cleanup later
................
											
										 
											2007-05-11 16:50:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if __name__ == "__main__": | 
					
						
							| 
									
										
										
										
											2021-09-20 11:36:57 +03:00
										 |  |  |     unittest.main() |