@@ -294,12 +294,12 @@ The distinction is similar to the :py:meth:`~object.__new__` and
294294Unlike modules created using single-phase initialization, these modules are not
295295singletons.
296296For example, if the :py:attr: `sys.modules ` entry is removed and the module
297- is re-imported, a new module object is created, and, typically, populated with
298- fresh method and class objects.
297+ is re-imported, a new module object is created, and typically populated with
298+ fresh method and type objects.
299299The old module is subject to normal garbage collection.
300300This mirrors the behavior of pure-Python modules.
301301
302- Additional module instances may also be created in
302+ Additional module instances may be created in
303303:ref: `sub-interpreters <sub-interpreter-support >`
304304or after after Python runtime reinitialization
305305(:c:func: `Py_Finalize ` and :c:func: `Py_Initialize `).
@@ -312,7 +312,7 @@ and all state, including references to Python objects, should be specific to
312312a particular module instance.
313313See :ref:`isolating-extensions-howto` for more details and a practical guide.
314314
315- A simpler way to avoid the issues is
315+ A simpler way to avoid these issues is
316316:ref:`raising an error on repeated initialization <isolating-extensions-optout>`.
317317
318318All modules created using multi-phase initialization are expected to support
0 commit comments