Issue #20769: Improve reload() docs. Patch by Dorian Pula.

This commit is contained in:
Robert Collins 2015-08-05 08:20:53 +12:00
parent 2a8911c0b7
commit 1ae28d2ff3
3 changed files with 8 additions and 5 deletions

View File

@ -166,11 +166,11 @@ Functions
except NameError:
cache = {}
It is legal though generally not very useful to reload built-in or
dynamically loaded modules (this is not true for e.g. :mod:`sys`,
:mod:`__main__`, :mod:`builtins` and other key modules where reloading is
frowned upon). In many cases, however, extension modules are not designed to
be initialized more than once, and may fail in arbitrary ways when reloaded.
It is generally not very useful to reload built-in or dynamically loaded
modules. Reloading :mod:`sys`, :mod:`__main__`, :mod:`builtins` and other
key modules is not recommended. In many cases extension modules are not
designed to be initialized more than once, and may fail in arbitrary ways
when reloaded.
If a module imports objects from another module using :keyword:`from` ...
:keyword:`import` ..., calling :func:`reload` for the other module does not

View File

@ -1098,6 +1098,7 @@ Paul Prescod
Donovan Preston
Paul Price
Iuliia Proskurnia
Dorian Pula
Jyrki Pulliainen
Steve Purcell
Eduardo Pérez

View File

@ -408,6 +408,8 @@ C API
Documentation
-------------
- Issue #20769: Improve reload() docs. Patch by Dorian Pula.
- Issue #23589: Remove duplicate sentence from the FAQ. Patch by Yongzhi Pan.
- Issue #24729: Correct IO tutorial to match implementation regarding