|
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