mirror of
https://github.com/python/cpython.git
synced 2025-07-10 04:45:36 +00:00
Python 3.9.5
This commit is contained in:
parent
bb2f3ff7a8
commit
0a7dcbdb13
49 changed files with 599 additions and 208 deletions
|
@ -1,5 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Autogenerated by Sphinx on Sun Apr 4 14:53:49 2021
|
||||
# Autogenerated by Sphinx on Mon May 3 16:52:46 2021
|
||||
topics = {'assert': 'The "assert" statement\n'
|
||||
'**********************\n'
|
||||
'\n'
|
||||
|
@ -986,9 +986,9 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
'For instance bindings, the precedence of descriptor '
|
||||
'invocation depends\n'
|
||||
'on the which descriptor methods are defined. A '
|
||||
'descriptor can define\n'
|
||||
'any combination of "__get__()", "__set__()" and '
|
||||
'on which descriptor methods are defined. A descriptor '
|
||||
'can define any\n'
|
||||
'combination of "__get__()", "__set__()" and '
|
||||
'"__delete__()". If it\n'
|
||||
'does not define "__get__()", then accessing the '
|
||||
'attribute will return\n'
|
||||
|
@ -1358,6 +1358,10 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'through their "__code__" attribute. See also the '
|
||||
'"code" module.\n'
|
||||
'\n'
|
||||
'Accessing "__code__" raises an auditing event '
|
||||
'"object.__getattr__"\n'
|
||||
'with arguments "obj" and ""__code__"".\n'
|
||||
'\n'
|
||||
'A code object can be executed or evaluated by passing '
|
||||
'it (instead of a\n'
|
||||
'source string) to the "exec()" or "eval()" built-in '
|
||||
|
@ -2655,7 +2659,6 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' decorators ::= decorator+\n'
|
||||
' decorator ::= "@" assignment_expression '
|
||||
'NEWLINE\n'
|
||||
' dotted_name ::= identifier ("." identifier)*\n'
|
||||
' parameter_list ::= defparameter ("," '
|
||||
'defparameter)* "," "/" ["," [parameter_list_no_posonly]]\n'
|
||||
' | parameter_list_no_posonly\n'
|
||||
|
@ -2755,7 +2758,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'Calls.\n'
|
||||
'A function call always assigns values to all parameters '
|
||||
'mentioned in\n'
|
||||
'the parameter list, either from position arguments, from '
|
||||
'the parameter list, either from positional arguments, from '
|
||||
'keyword\n'
|
||||
'arguments, or from default values. If the form “"*identifier"” '
|
||||
'is\n'
|
||||
|
@ -2767,8 +2770,14 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'new\n'
|
||||
'empty mapping of the same type. Parameters after “"*"” or\n'
|
||||
'“"*identifier"” are keyword-only parameters and may only be '
|
||||
'passed\n'
|
||||
'used keyword arguments.\n'
|
||||
'passed by\n'
|
||||
'keyword arguments. Parameters before “"/"” are positional-only\n'
|
||||
'parameters and may only be passed by positional arguments.\n'
|
||||
'\n'
|
||||
'Changed in version 3.8: The "/" function parameter syntax may be '
|
||||
'used\n'
|
||||
'to indicate positional-only parameters. See **PEP 570** for '
|
||||
'details.\n'
|
||||
'\n'
|
||||
'Parameters may have an *annotation* of the form “": '
|
||||
'expression"”\n'
|
||||
|
@ -5217,7 +5226,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'character that can be any character and defaults to a space '
|
||||
'if\n'
|
||||
'omitted. It is not possible to use a literal curly brace '
|
||||
'(“"{"” or\n'
|
||||
'(”"{"” or\n'
|
||||
'“"}"”) as the *fill* character in a formatted string '
|
||||
'literal or when\n'
|
||||
'using the "str.format()" method. However, it is possible '
|
||||
|
@ -5795,7 +5804,6 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' decorators ::= decorator+\n'
|
||||
' decorator ::= "@" assignment_expression '
|
||||
'NEWLINE\n'
|
||||
' dotted_name ::= identifier ("." identifier)*\n'
|
||||
' parameter_list ::= defparameter ("," '
|
||||
'defparameter)* "," "/" ["," [parameter_list_no_posonly]]\n'
|
||||
' | parameter_list_no_posonly\n'
|
||||
|
@ -5895,7 +5903,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'Calls.\n'
|
||||
'A function call always assigns values to all parameters '
|
||||
'mentioned in\n'
|
||||
'the parameter list, either from position arguments, from '
|
||||
'the parameter list, either from positional arguments, from '
|
||||
'keyword\n'
|
||||
'arguments, or from default values. If the form “"*identifier"” '
|
||||
'is\n'
|
||||
|
@ -5907,8 +5915,14 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'new\n'
|
||||
'empty mapping of the same type. Parameters after “"*"” or\n'
|
||||
'“"*identifier"” are keyword-only parameters and may only be '
|
||||
'passed\n'
|
||||
'used keyword arguments.\n'
|
||||
'passed by\n'
|
||||
'keyword arguments. Parameters before “"/"” are positional-only\n'
|
||||
'parameters and may only be passed by positional arguments.\n'
|
||||
'\n'
|
||||
'Changed in version 3.8: The "/" function parameter syntax may be '
|
||||
'used\n'
|
||||
'to indicate positional-only parameters. See **PEP 570** for '
|
||||
'details.\n'
|
||||
'\n'
|
||||
'Parameters may have an *annotation* of the form “": '
|
||||
'expression"”\n'
|
||||
|
@ -6613,10 +6627,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'lambda': 'Lambdas\n'
|
||||
'*******\n'
|
||||
'\n'
|
||||
' lambda_expr ::= "lambda" [parameter_list] ":" '
|
||||
'expression\n'
|
||||
' lambda_expr_nocond ::= "lambda" [parameter_list] ":" '
|
||||
'expression_nocond\n'
|
||||
' lambda_expr ::= "lambda" [parameter_list] ":" expression\n'
|
||||
'\n'
|
||||
'Lambda expressions (sometimes called lambda forms) are used to '
|
||||
'create\n'
|
||||
|
@ -6896,7 +6907,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
'Note that numeric literals do not include a sign; a phrase like '
|
||||
'"-1"\n'
|
||||
'is actually an expression composed of the unary operator ‘"-"‘ '
|
||||
'is actually an expression composed of the unary operator ‘"-"’ '
|
||||
'and the\n'
|
||||
'literal "1".\n',
|
||||
'numeric-types': 'Emulating numeric types\n'
|
||||
|
@ -7237,8 +7248,8 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
'The following table summarizes the operator precedence '
|
||||
'in Python, from\n'
|
||||
'lowest precedence (least binding) to highest precedence '
|
||||
'(most\n'
|
||||
'highest precedence (most binding) to lowest precedence '
|
||||
'(least\n'
|
||||
'binding). Operators in the same box have the same '
|
||||
'precedence. Unless\n'
|
||||
'the syntax is explicitly given, operators are binary. '
|
||||
|
@ -7257,65 +7268,6 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'| Operator | '
|
||||
'Description |\n'
|
||||
'|=================================================|=======================================|\n'
|
||||
'| ":=" | '
|
||||
'Assignment expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "lambda" | '
|
||||
'Lambda expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "if" – "else" | '
|
||||
'Conditional expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "or" | '
|
||||
'Boolean OR |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "and" | '
|
||||
'Boolean AND |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "not" "x" | '
|
||||
'Boolean NOT |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "in", "not in", "is", "is not", "<", "<=", ">", | '
|
||||
'Comparisons, including membership |\n'
|
||||
'| ">=", "!=", "==" | '
|
||||
'tests and identity tests |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "|" | '
|
||||
'Bitwise OR |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "^" | '
|
||||
'Bitwise XOR |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "&" | '
|
||||
'Bitwise AND |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "<<", ">>" | '
|
||||
'Shifts |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "+", "-" | '
|
||||
'Addition and subtraction |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "*", "@", "/", "//", "%" | '
|
||||
'Multiplication, matrix |\n'
|
||||
'| | '
|
||||
'multiplication, division, floor |\n'
|
||||
'| | '
|
||||
'division, remainder [5] |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "+x", "-x", "~x" | '
|
||||
'Positive, negative, bitwise NOT |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "**" | '
|
||||
'Exponentiation [6] |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "await" "x" | '
|
||||
'Await expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "x[index]", "x[index:index]", | '
|
||||
'Subscription, slicing, call, |\n'
|
||||
'| "x(arguments...)", "x.attribute" | '
|
||||
'attribute reference |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "(expressions...)", "[expressions...]", "{key: | '
|
||||
'Binding or parenthesized expression, |\n'
|
||||
'| value...}", "{expressions...}" | list '
|
||||
|
@ -7323,6 +7275,65 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'| | '
|
||||
'display |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "x[index]", "x[index:index]", | '
|
||||
'Subscription, slicing, call, |\n'
|
||||
'| "x(arguments...)", "x.attribute" | '
|
||||
'attribute reference |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "await" "x" | '
|
||||
'Await expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "**" | '
|
||||
'Exponentiation [5] |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "+x", "-x", "~x" | '
|
||||
'Positive, negative, bitwise NOT |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "*", "@", "/", "//", "%" | '
|
||||
'Multiplication, matrix |\n'
|
||||
'| | '
|
||||
'multiplication, division, floor |\n'
|
||||
'| | '
|
||||
'division, remainder [6] |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "+", "-" | '
|
||||
'Addition and subtraction |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "<<", ">>" | '
|
||||
'Shifts |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "&" | '
|
||||
'Bitwise AND |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "^" | '
|
||||
'Bitwise XOR |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "|" | '
|
||||
'Bitwise OR |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "in", "not in", "is", "is not", "<", "<=", ">", | '
|
||||
'Comparisons, including membership |\n'
|
||||
'| ">=", "!=", "==" | '
|
||||
'tests and identity tests |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "not" "x" | '
|
||||
'Boolean NOT |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "and" | '
|
||||
'Boolean AND |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "or" | '
|
||||
'Boolean OR |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "if" – "else" | '
|
||||
'Conditional expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| "lambda" | '
|
||||
'Lambda expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'| ":=" | '
|
||||
'Assignment expression |\n'
|
||||
'+-------------------------------------------------+---------------------------------------+\n'
|
||||
'\n'
|
||||
'-[ Footnotes ]-\n'
|
||||
'\n'
|
||||
|
@ -7402,14 +7413,14 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'Check their\n'
|
||||
' documentation for more info.\n'
|
||||
'\n'
|
||||
'[5] The "%" operator is also used for string formatting; '
|
||||
'the same\n'
|
||||
' precedence applies.\n'
|
||||
'\n'
|
||||
'[6] The power operator "**" binds less tightly than an '
|
||||
'[5] The power operator "**" binds less tightly than an '
|
||||
'arithmetic or\n'
|
||||
' bitwise unary operator on its right, that is, '
|
||||
'"2**-1" is "0.5".\n',
|
||||
'"2**-1" is "0.5".\n'
|
||||
'\n'
|
||||
'[6] The "%" operator is also used for string formatting; '
|
||||
'the same\n'
|
||||
' precedence applies.\n',
|
||||
'pass': 'The "pass" statement\n'
|
||||
'********************\n'
|
||||
'\n'
|
||||
|
@ -7494,12 +7505,18 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
'The "from" clause is used for exception chaining: if given, the '
|
||||
'second\n'
|
||||
'*expression* must be another exception class or instance, which '
|
||||
'will\n'
|
||||
'then be attached to the raised exception as the "__cause__" '
|
||||
'attribute\n'
|
||||
'(which is writable). If the raised exception is not handled, both\n'
|
||||
'exceptions will be printed:\n'
|
||||
'*expression* must be another exception class or instance. If the\n'
|
||||
'second expression is an exception instance, it will be attached to '
|
||||
'the\n'
|
||||
'raised exception as the "__cause__" attribute (which is writable). '
|
||||
'If\n'
|
||||
'the expression is an exception class, the class will be '
|
||||
'instantiated\n'
|
||||
'and the resulting exception instance will be attached to the '
|
||||
'raised\n'
|
||||
'exception as the "__cause__" attribute. If the raised exception is '
|
||||
'not\n'
|
||||
'handled, both exceptions will be printed:\n'
|
||||
'\n'
|
||||
' >>> try:\n'
|
||||
' ... print(1 / 0)\n'
|
||||
|
@ -8841,10 +8858,10 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
'For instance bindings, the precedence of descriptor '
|
||||
'invocation depends\n'
|
||||
'on the which descriptor methods are defined. A descriptor '
|
||||
'can define\n'
|
||||
'any combination of "__get__()", "__set__()" and '
|
||||
'"__delete__()". If it\n'
|
||||
'on which descriptor methods are defined. A descriptor can '
|
||||
'define any\n'
|
||||
'combination of "__get__()", "__set__()" and "__delete__()". '
|
||||
'If it\n'
|
||||
'does not define "__get__()", then accessing the attribute '
|
||||
'will return\n'
|
||||
'the descriptor object itself unless there is a value in the '
|
||||
|
@ -10071,7 +10088,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'*start* and\n'
|
||||
' *end* are interpreted as in slice notation.\n'
|
||||
'\n'
|
||||
'str.encode(encoding="utf-8", errors="strict")\n'
|
||||
"str.encode(encoding='utf-8', errors='strict')\n"
|
||||
'\n'
|
||||
' Return an encoded version of the string as a bytes '
|
||||
'object. Default\n'
|
||||
|
@ -10577,7 +10594,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'followed by\n'
|
||||
' the string itself.\n'
|
||||
'\n'
|
||||
'str.rsplit(sep=None, maxsplit=-1)\n'
|
||||
'str.rsplit(sep=None, maxsplit=- 1)\n'
|
||||
'\n'
|
||||
' Return a list of the words in the string, using *sep* '
|
||||
'as the\n'
|
||||
|
@ -10618,7 +10635,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
" >>> 'Monty Python'.removesuffix(' Python')\n"
|
||||
" 'Monty'\n"
|
||||
'\n'
|
||||
'str.split(sep=None, maxsplit=-1)\n'
|
||||
'str.split(sep=None, maxsplit=- 1)\n'
|
||||
'\n'
|
||||
' Return a list of the words in the string, using *sep* '
|
||||
'as the\n'
|
||||
|
@ -11590,7 +11607,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' points. All the code points in the range "U+0000 - '
|
||||
'U+10FFFF"\n'
|
||||
' can be represented in a string. Python doesn’t have a '
|
||||
'"char"\n'
|
||||
'*char*\n'
|
||||
' type; instead, every code point in the string is '
|
||||
'represented\n'
|
||||
' as a string object with length "1". The built-in '
|
||||
|
@ -12320,6 +12337,10 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' gives the precise instruction (this is an index into the\n'
|
||||
' bytecode string of the code object).\n'
|
||||
'\n'
|
||||
' Accessing "f_code" raises an auditing event '
|
||||
'"object.__getattr__"\n'
|
||||
' with arguments "obj" and ""f_code"".\n'
|
||||
'\n'
|
||||
' Special writable attributes: "f_trace", if not "None", is a\n'
|
||||
' function called for various events during code execution '
|
||||
'(this\n'
|
||||
|
@ -12403,6 +12424,9 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' the exception occurred in a "try" statement with no matching\n'
|
||||
' except clause or with a finally clause.\n'
|
||||
'\n'
|
||||
' Accessing "tb_frame" raises an auditing event\n'
|
||||
' "object.__getattr__" with arguments "obj" and ""tb_frame"".\n'
|
||||
'\n'
|
||||
' Special writable attribute: "tb_next" is the next level in '
|
||||
'the\n'
|
||||
' stack trace (towards the frame where the exception occurred), '
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue