|
1 | 1 | # -*- coding: utf-8 -*- |
2 | | -# Autogenerated by Sphinx on Tue Dec 3 19:41:14 2024 |
| 2 | +# Autogenerated by Sphinx on Tue Feb 4 15:37:58 2025 |
3 | 3 | # as part of the release process. |
4 | 4 | topics = {'assert': 'The "assert" statement\n' |
5 | 5 | '**********************\n' |
|
2769 | 2769 | ' enter = type(manager).__enter__\n' |
2770 | 2770 | ' exit = type(manager).__exit__\n' |
2771 | 2771 | ' value = enter(manager)\n' |
| 2772 | + ' hit_except = False\n' |
2772 | 2773 | '\n' |
2773 | 2774 | ' try:\n' |
2774 | 2775 | ' TARGET = value\n' |
2775 | 2776 | ' SUITE\n' |
2776 | 2777 | ' except:\n' |
| 2778 | + ' hit_except = True\n' |
2777 | 2779 | ' if not exit(manager, *sys.exc_info()):\n' |
2778 | 2780 | ' raise\n' |
2779 | | - ' else:\n' |
2780 | | - ' exit(manager, None, None, None)\n' |
| 2781 | + ' finally:\n' |
| 2782 | + ' if not hit_except:\n' |
| 2783 | + ' exit(manager, None, None, None)\n' |
2781 | 2784 | '\n' |
2782 | 2785 | 'With more than one item, the context managers are processed as ' |
2783 | 2786 | 'if\n' |
|
3578 | 3581 | 'defparameter)* ["," [parameter_list_starargs]]\n' |
3579 | 3582 | ' | parameter_list_starargs\n' |
3580 | 3583 | ' parameter_list_starargs ::= "*" [star_parameter] ("," ' |
3581 | | - 'defparameter)* ["," ["**" parameter [","]]]\n' |
3582 | | - ' | "**" parameter [","]\n' |
| 3584 | + 'defparameter)* ["," [parameter_star_kwargs]]\n' |
| 3585 | + ' "*" ("," defparameter)+ ["," ' |
| 3586 | + '[parameter_star_kwargs]]\n' |
| 3587 | + ' | parameter_star_kwargs\n' |
| 3588 | + ' parameter_star_kwargs ::= "**" parameter [","]\n' |
3583 | 3589 | ' parameter ::= identifier [":" expression]\n' |
3584 | 3590 | ' star_parameter ::= identifier [":" ["*"] ' |
3585 | 3591 | 'expression]\n' |
|
6908 | 6914 | 'trailing zeros are not removed from the result.\n' |
6909 | 6915 | '\n' |
6910 | 6916 | 'The "\',\'" option signals the use of a comma for a ' |
6911 | | - 'thousands separator.\n' |
6912 | | - 'For a locale aware separator, use the "\'n\'" integer ' |
| 6917 | + 'thousands separator\n' |
| 6918 | + 'for floating-point presentation types and for integer ' |
| 6919 | + 'presentation\n' |
| 6920 | + 'type "\'d\'". For other presentation types, this option is ' |
| 6921 | + 'an error. For\n' |
| 6922 | + 'a locale aware separator, use the "\'n\'" integer ' |
6913 | 6923 | 'presentation type\n' |
6914 | 6924 | 'instead.\n' |
6915 | 6925 | '\n' |
|
7417 | 7427 | 'defparameter)* ["," [parameter_list_starargs]]\n' |
7418 | 7428 | ' | parameter_list_starargs\n' |
7419 | 7429 | ' parameter_list_starargs ::= "*" [star_parameter] ("," ' |
7420 | | - 'defparameter)* ["," ["**" parameter [","]]]\n' |
7421 | | - ' | "**" parameter [","]\n' |
| 7430 | + 'defparameter)* ["," [parameter_star_kwargs]]\n' |
| 7431 | + ' "*" ("," defparameter)+ ["," ' |
| 7432 | + '[parameter_star_kwargs]]\n' |
| 7433 | + ' | parameter_star_kwargs\n' |
| 7434 | + ' parameter_star_kwargs ::= "**" parameter [","]\n' |
7422 | 7435 | ' parameter ::= identifier [":" expression]\n' |
7423 | 7436 | ' star_parameter ::= identifier [":" ["*"] ' |
7424 | 7437 | 'expression]\n' |
@@ -16976,15 +16989,18 @@ |
16976 | 16989 | ' enter = type(manager).__enter__\n' |
16977 | 16990 | ' exit = type(manager).__exit__\n' |
16978 | 16991 | ' value = enter(manager)\n' |
| 16992 | + ' hit_except = False\n' |
16979 | 16993 | '\n' |
16980 | 16994 | ' try:\n' |
16981 | 16995 | ' TARGET = value\n' |
16982 | 16996 | ' SUITE\n' |
16983 | 16997 | ' except:\n' |
| 16998 | + ' hit_except = True\n' |
16984 | 16999 | ' if not exit(manager, *sys.exc_info()):\n' |
16985 | 17000 | ' raise\n' |
16986 | | - ' else:\n' |
16987 | | - ' exit(manager, None, None, None)\n' |
| 17001 | + ' finally:\n' |
| 17002 | + ' if not hit_except:\n' |
| 17003 | + ' exit(manager, None, None, None)\n' |
16988 | 17004 | '\n' |
16989 | 17005 | 'With more than one item, the context managers are processed as if\n' |
16990 | 17006 | 'multiple "with" statements were nested:\n' |
|
0 commit comments