|
1 | 1 | # -*- coding: utf-8 -*-
|
2 |
| -# Autogenerated by Sphinx on Tue Dec 3 18:56:45 2024 |
| 2 | +# Autogenerated by Sphinx on Tue Feb 4 15:50:17 2025 |
3 | 3 | # as part of the release process.
|
4 | 4 | topics = {'assert': 'The "assert" statement\n'
|
5 | 5 | '**********************\n'
|
|
2807 | 2807 | ' enter = type(manager).__enter__\n'
|
2808 | 2808 | ' exit = type(manager).__exit__\n'
|
2809 | 2809 | ' value = enter(manager)\n'
|
| 2810 | + ' hit_except = False\n' |
2810 | 2811 | '\n'
|
2811 | 2812 | ' try:\n'
|
2812 | 2813 | ' TARGET = value\n'
|
2813 | 2814 | ' SUITE\n'
|
2814 | 2815 | ' except:\n'
|
| 2816 | + ' hit_except = True\n' |
2815 | 2817 | ' if not exit(manager, *sys.exc_info()):\n'
|
2816 | 2818 | ' raise\n'
|
2817 |
| - ' else:\n' |
2818 |
| - ' exit(manager, None, None, None)\n' |
| 2819 | + ' finally:\n' |
| 2820 | + ' if not hit_except:\n' |
| 2821 | + ' exit(manager, None, None, None)\n' |
2819 | 2822 | '\n'
|
2820 | 2823 | 'With more than one item, the context managers are processed as '
|
2821 | 2824 | 'if\n'
|
|
3616 | 3619 | 'defparameter)* ["," [parameter_list_starargs]]\n'
|
3617 | 3620 | ' | parameter_list_starargs\n'
|
3618 | 3621 | ' parameter_list_starargs ::= "*" [star_parameter] ("," '
|
3619 |
| - 'defparameter)* ["," ["**" parameter [","]]]\n' |
3620 |
| - ' | "**" parameter [","]\n' |
| 3622 | + 'defparameter)* ["," [parameter_star_kwargs]]\n' |
| 3623 | + ' "*" ("," defparameter)+ ["," ' |
| 3624 | + '[parameter_star_kwargs]]\n' |
| 3625 | + ' | parameter_star_kwargs\n' |
| 3626 | + ' parameter_star_kwargs ::= "**" parameter [","]\n' |
3621 | 3627 | ' parameter ::= identifier [":" expression]\n'
|
3622 | 3628 | ' star_parameter ::= identifier [":" ["*"] '
|
3623 | 3629 | 'expression]\n'
|
|
5226 | 5232 | ' immediately, rather than on the next line of code to be '
|
5227 | 5233 | 'executed.\n'
|
5228 | 5234 | '\n'
|
5229 |
| - 'pdb.post_mortem(traceback=None)\n' |
| 5235 | + 'pdb.post_mortem(t=None)\n' |
5230 | 5236 | '\n'
|
5231 |
| - ' Enter post-mortem debugging of the given *traceback* object. ' |
5232 |
| - 'If no\n' |
5233 |
| - ' *traceback* is given, it uses the one of the exception that ' |
5234 |
| - 'is\n' |
5235 |
| - ' currently being handled (an exception must be being handled ' |
5236 |
| - 'if the\n' |
5237 |
| - ' default is to be used).\n' |
| 5237 | + ' Enter post-mortem debugging of the given exception or ' |
| 5238 | + 'traceback\n' |
| 5239 | + ' object. If no value is given, it uses the exception that is\n' |
| 5240 | + ' currently being handled, or raises "ValueError" if there ' |
| 5241 | + 'isn’t one.\n' |
| 5242 | + '\n' |
| 5243 | + ' Changed in version 3.13: Support for exception objects was ' |
| 5244 | + 'added.\n' |
5238 | 5245 | '\n'
|
5239 | 5246 | 'pdb.pm()\n'
|
5240 | 5247 | '\n'
|
|
7067 | 7074 | 'trailing zeros are not removed from the result.\n'
|
7068 | 7075 | '\n'
|
7069 | 7076 | 'The "\',\'" option signals the use of a comma for a '
|
7070 |
| - 'thousands separator.\n' |
7071 |
| - 'For a locale aware separator, use the "\'n\'" integer ' |
| 7077 | + 'thousands separator\n' |
| 7078 | + 'for floating-point presentation types and for integer ' |
| 7079 | + 'presentation\n' |
| 7080 | + 'type "\'d\'". For other presentation types, this option is ' |
| 7081 | + 'an error. For\n' |
| 7082 | + 'a locale aware separator, use the "\'n\'" integer ' |
7072 | 7083 | 'presentation type\n'
|
7073 | 7084 | 'instead.\n'
|
7074 | 7085 | '\n'
|
|
7576 | 7587 | 'defparameter)* ["," [parameter_list_starargs]]\n'
|
7577 | 7588 | ' | parameter_list_starargs\n'
|
7578 | 7589 | ' parameter_list_starargs ::= "*" [star_parameter] ("," '
|
7579 |
| - 'defparameter)* ["," ["**" parameter [","]]]\n' |
7580 |
| - ' | "**" parameter [","]\n' |
| 7590 | + 'defparameter)* ["," [parameter_star_kwargs]]\n' |
| 7591 | + ' "*" ("," defparameter)+ ["," ' |
| 7592 | + '[parameter_star_kwargs]]\n' |
| 7593 | + ' | parameter_star_kwargs\n' |
| 7594 | + ' parameter_star_kwargs ::= "**" parameter [","]\n' |
7581 | 7595 | ' parameter ::= identifier [":" expression]\n'
|
7582 | 7596 | ' star_parameter ::= identifier [":" ["*"] '
|
7583 | 7597 | 'expression]\n'
|
@@ -17198,15 +17212,18 @@
|
17198 | 17212 | ' enter = type(manager).__enter__\n'
|
17199 | 17213 | ' exit = type(manager).__exit__\n'
|
17200 | 17214 | ' value = enter(manager)\n'
|
| 17215 | + ' hit_except = False\n' |
17201 | 17216 | '\n'
|
17202 | 17217 | ' try:\n'
|
17203 | 17218 | ' TARGET = value\n'
|
17204 | 17219 | ' SUITE\n'
|
17205 | 17220 | ' except:\n'
|
| 17221 | + ' hit_except = True\n' |
17206 | 17222 | ' if not exit(manager, *sys.exc_info()):\n'
|
17207 | 17223 | ' raise\n'
|
17208 |
| - ' else:\n' |
17209 |
| - ' exit(manager, None, None, None)\n' |
| 17224 | + ' finally:\n' |
| 17225 | + ' if not hit_except:\n' |
| 17226 | + ' exit(manager, None, None, None)\n' |
17210 | 17227 | '\n'
|
17211 | 17228 | 'With more than one item, the context managers are processed as if\n'
|
17212 | 17229 | 'multiple "with" statements were nested:\n'
|
|
0 commit comments