chore: fix typos (#116345)

Signed-off-by: cui fliter <imcusg@gmail.com>
This commit is contained in:
cui fliter 2024-03-06 00:05:52 +08:00 committed by GitHub
parent 4402b3cbcf
commit e7ba6e9dbe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 17 additions and 17 deletions

View File

@ -604,7 +604,7 @@ in an editor window.
The editing features described in previous subsections work when entering The editing features described in previous subsections work when entering
code interactively. IDLE's Shell window also responds to the following: code interactively. IDLE's Shell window also responds to the following:
* :kbd:`C-c` attemps to interrupt statement execution (but may fail). * :kbd:`C-c` attempts to interrupt statement execution (but may fail).
* :kbd:`C-d` closes Shell if typed at a ``>>>`` prompt. * :kbd:`C-d` closes Shell if typed at a ``>>>`` prompt.

View File

@ -73,7 +73,7 @@ typedef struct {
PyObject *_co_freevars; PyObject *_co_freevars;
} _PyCoCached; } _PyCoCached;
/* Ancilliary data structure used for instrumentation. /* Ancillary data structure used for instrumentation.
Line instrumentation creates an array of Line instrumentation creates an array of
these. One entry per code unit.*/ these. One entry per code unit.*/
typedef struct { typedef struct {

View File

@ -103,7 +103,7 @@ int _PyCompile_EnsureArrayLargeEnough(
int _PyCompile_ConstCacheMergeOne(PyObject *const_cache, PyObject **obj); int _PyCompile_ConstCacheMergeOne(PyObject *const_cache, PyObject **obj);
// Export for '_opcode' extention module // Export for '_opcode' extension module
PyAPI_FUNC(int) _PyCompile_OpcodeIsValid(int opcode); PyAPI_FUNC(int) _PyCompile_OpcodeIsValid(int opcode);
PyAPI_FUNC(int) _PyCompile_OpcodeHasArg(int opcode); PyAPI_FUNC(int) _PyCompile_OpcodeHasArg(int opcode);
PyAPI_FUNC(int) _PyCompile_OpcodeHasConst(int opcode); PyAPI_FUNC(int) _PyCompile_OpcodeHasConst(int opcode);

View File

@ -73,7 +73,7 @@ static inline int _PyObject_GC_MAY_BE_TRACKED(PyObject *obj) {
/* True if an object is shared between multiple threads and /* True if an object is shared between multiple threads and
* needs special purpose when freeing to do the possibility * needs special purpose when freeing to do the possibility
* of in-flight lock-free reads occuring */ * of in-flight lock-free reads occurring */
static inline int _PyObject_GC_IS_SHARED(PyObject *op) { static inline int _PyObject_GC_IS_SHARED(PyObject *op) {
return (op->ob_gc_bits & _PyGC_BITS_SHARED) != 0; return (op->ob_gc_bits & _PyGC_BITS_SHARED) != 0;
} }

View File

@ -39,7 +39,7 @@ extern "C" {
#define PY_MONITORING_EVENT_RERAISE 14 #define PY_MONITORING_EVENT_RERAISE 14
/* Ancilliary events */ /* Ancillary events */
#define PY_MONITORING_EVENT_C_RETURN 15 #define PY_MONITORING_EVENT_C_RETURN 15
#define PY_MONITORING_EVENT_C_RAISE 16 #define PY_MONITORING_EVENT_C_RAISE 16

View File

@ -85,7 +85,7 @@ typedef struct _rare_events {
*/ */
struct _is { struct _is {
/* This struct countains the eval_breaker, /* This struct contains the eval_breaker,
* which is by far the hottest field in this struct * which is by far the hottest field in this struct
* and should be placed at the beginning. */ * and should be placed at the beginning. */
struct _ceval_state ceval; struct _ceval_state ceval;

View File

@ -271,7 +271,7 @@ PyAPI_FUNC(void) _PyRWMutex_Unlock(_PyRWMutex *rwmutex);
// underlying data and then read the sequence number again after reading the data. If the // underlying data and then read the sequence number again after reading the data. If the
// sequence has not changed the data is valid. // sequence has not changed the data is valid.
// //
// Differs a little bit in that we use CAS on sequence as the lock, instead of a seperate spin lock. // Differs a little bit in that we use CAS on sequence as the lock, instead of a separate spin lock.
// The writer can also detect that the undelering data has not changed and abandon the write // The writer can also detect that the undelering data has not changed and abandon the write
// and restore the previous sequence. // and restore the previous sequence.
typedef struct { typedef struct {
@ -284,7 +284,7 @@ PyAPI_FUNC(void) _PySeqLock_LockWrite(_PySeqLock *seqlock);
// Unlock the sequence lock and move to the next sequence number. // Unlock the sequence lock and move to the next sequence number.
PyAPI_FUNC(void) _PySeqLock_UnlockWrite(_PySeqLock *seqlock); PyAPI_FUNC(void) _PySeqLock_UnlockWrite(_PySeqLock *seqlock);
// Abandon the current update indicating that no mutations have occured // Abandon the current update indicating that no mutations have occurred
// and restore the previous sequence value. // and restore the previous sequence value.
PyAPI_FUNC(void) _PySeqLock_AbandonWrite(_PySeqLock *seqlock); PyAPI_FUNC(void) _PySeqLock_AbandonWrite(_PySeqLock *seqlock);

View File

@ -464,7 +464,7 @@ async def wait_for(fut, timeout):
If the wait is cancelled, the task is also cancelled. If the wait is cancelled, the task is also cancelled.
If the task supresses the cancellation and returns a value instead, If the task suppresses the cancellation and returns a value instead,
that value is returned. that value is returned.
This function is a coroutine. This function is a coroutine.

View File

@ -146,7 +146,7 @@ class _incompatible_extension_module_restrictions:
You can get the same effect as this function by implementing the You can get the same effect as this function by implementing the
basic interface of multi-phase init (PEP 489) and lying about basic interface of multi-phase init (PEP 489) and lying about
support for mulitple interpreters (or per-interpreter GIL). support for multiple interpreters (or per-interpreter GIL).
""" """
def __init__(self, *, disable_check): def __init__(self, *, disable_check):

View File

@ -209,7 +209,7 @@ class WorkerThread(threading.Thread):
self._popen = None self._popen = None
def create_stdout(self, stack: contextlib.ExitStack) -> TextIO: def create_stdout(self, stack: contextlib.ExitStack) -> TextIO:
"""Create stdout temporay file (file descriptor).""" """Create stdout temporary file (file descriptor)."""
if MS_WINDOWS: if MS_WINDOWS:
# gh-95027: When stdout is not a TTY, Python uses the ANSI code # gh-95027: When stdout is not a TTY, Python uses the ANSI code

View File

@ -422,7 +422,7 @@ def get_work_dir(parent_dir: StrPath, worker: bool = False) -> StrPath:
# the tests. The name of the dir includes the pid to allow parallel # the tests. The name of the dir includes the pid to allow parallel
# testing (see the -j option). # testing (see the -j option).
# Emscripten and WASI have stubbed getpid(), Emscripten has only # Emscripten and WASI have stubbed getpid(), Emscripten has only
# milisecond clock resolution. Use randint() instead. # millisecond clock resolution. Use randint() instead.
if support.is_emscripten or support.is_wasi: if support.is_emscripten or support.is_wasi:
nounce = random.randint(0, 1_000_000) nounce = random.randint(0, 1_000_000)
else: else:

View File

@ -249,8 +249,8 @@ class AsyncioWaitForTest(unittest.IsolatedAsyncioTestCase):
await self._test_cancel_wait_for(60.0) await self._test_cancel_wait_for(60.0)
async def test_wait_for_cancel_suppressed(self): async def test_wait_for_cancel_suppressed(self):
# GH-86296: Supressing CancelledError is discouraged # GH-86296: Suppressing CancelledError is discouraged
# but if a task subpresses CancelledError and returns a value, # but if a task suppresses CancelledError and returns a value,
# `wait_for` should return the value instead of raising CancelledError. # `wait_for` should return the value instead of raising CancelledError.
# This is the same behavior as `asyncio.timeout`. # This is the same behavior as `asyncio.timeout`.

View File

@ -129,7 +129,7 @@ class ExceptionClassTests(unittest.TestCase):
d[HashThisKeyWillClearTheDict()] = Value() # refcount of Value() is 1 now d[HashThisKeyWillClearTheDict()] = Value() # refcount of Value() is 1 now
# Exception.__setstate__ should aquire a strong reference of key and # Exception.__setstate__ should acquire a strong reference of key and
# value in the dict. Otherwise, Value()'s refcount would go below # value in the dict. Otherwise, Value()'s refcount would go below
# zero in the tp_hash call in PyObject_SetAttr(), and it would cause # zero in the tp_hash call in PyObject_SetAttr(), and it would cause
# crash in GC. # crash in GC.

View File

@ -136,7 +136,7 @@ extern "C" {
// - MCGEN_EVENTSETINFORMATION // - MCGEN_EVENTSETINFORMATION
// - MCGEN_EVENTWRITETRANSFER // - MCGEN_EVENTWRITETRANSFER
// //
// If the the macro is undefined, the MC implementation will default to the // If the macro is undefined, the MC implementation will default to the
// corresponding ETW APIs. For example, if the MCGEN_EVENTREGISTER macro is // corresponding ETW APIs. For example, if the MCGEN_EVENTREGISTER macro is
// undefined, the EventRegister[MyProviderName] macro will use EventRegister // undefined, the EventRegister[MyProviderName] macro will use EventRegister
// in user mode and will use EtwRegister in kernel mode. // in user mode and will use EtwRegister in kernel mode.

View File

@ -601,7 +601,7 @@ def check_private_names(manifest):
if name.startswith('_') and not item.abi_only: if name.startswith('_') and not item.abi_only:
raise ValueError( raise ValueError(
f'`{name}` is private (underscore-prefixed) and should be ' f'`{name}` is private (underscore-prefixed) and should be '
+ 'removed from the stable ABI list or or marked `abi_only`') + 'removed from the stable ABI list or marked `abi_only`')
def check_dump(manifest, filename): def check_dump(manifest, filename):
"""Check that manifest.dump() corresponds to the data. """Check that manifest.dump() corresponds to the data.