PEP 741: Fix typos (#3924)

This commit is contained in:
Victor Stinner 2024-08-26 19:25:51 +02:00 committed by GitHub
parent d4c9efc883
commit eb67885d22
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 18 deletions

View File

@ -68,7 +68,7 @@ Security fix
To fix `CVE-2020-10735
<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10735>`_,
a denial-of-service when converting very a large string to an integer (in base
a denial-of-service when converting a very large string to an integer (in base
10), it was discussed to add a new ``PyConfig`` member to stable
branches which affects the ABI.
@ -230,7 +230,7 @@ These C API functions are excluded from the limited C API.
PyInitConfig structure
----------------------
The ``PyInitConfig`` structure is implemented by combining the four
The ``PyInitConfig`` structure is implemented by combining the three
structures of the ``PyConfig`` API and has an ``inittab`` member as
well:
@ -352,7 +352,7 @@ dictionary (``key: str`` → ``value: str | True``).
Read-only configuration options
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Following options can be get ``PyConfig_Get()``, but cannot be set by
Following options can be get by ``PyConfig_Get()``, but cannot be set by
``PyConfig_Set()``.
.. list-table::
@ -427,7 +427,7 @@ Following options can be get ``PyConfig_Get()``, but cannot be set by
-
* - ``legacy_windows_stdio``
- ``bool``
- Windows only
- Windows only.
* - ``malloc_stats``
- ``bool``
-
@ -667,9 +667,7 @@ Error Handling
* Return ``0`` if *config* has no exit code set.
Only the ``Py_InitializeFromInitConfig()`` function can set an exit
code if the ``parse_argv`` option is non-zero. For example, an
isolated configuration cannot set an exit code by default, since
``parse_argv`` is zero by default.
code if the ``parse_argv`` option is non-zero.
An exit code can be set when parsing the command line failed (exit
code 2) or when a command line option asks to display the command
@ -758,8 +756,8 @@ Examples
Initialize Python
-----------------
Example initializing Python, set configuration options of different types,
return -1 on error:
Example initializing Python, set configuration options of various types,
return ``-1`` on error:
.. code-block:: c
@ -777,7 +775,6 @@ return -1 on error:
}
// Set a list of UTF-8 strings (argv)
// Preinitialize implicitly Python to decode the bytes string.
char *argv[] = {"my_program", "-c", "pass"};
if (PyInitConfig_SetStrList(config, "argv",
Py_ARRAY_LENGTH(argv), argv) < 0) {
@ -789,13 +786,6 @@ return -1 on error:
goto error;
}
// Set a list of UTF-8 strings (xoptions).
char* xoptions[] = {"faulthandler"};
if (PyInitConfig_SetStrList(config, "xoptions",
Py_ARRAY_LENGTH(xoptions), xoptions) < 0) {
goto error;
}
// Initialize Python with the configuration
if (Py_InitializeFromInitConfig(config) < 0) {
goto error;
@ -824,7 +814,7 @@ configuration:
int config_bytes_warning(PyInitConfig *config)
{
int bytes_warning;
int64_t bytes_warning;
if (PyInitConfig_GetInt(config, "bytes_warning", &bytes_warning)) {
return -1;
}