On 2/21/2019 11:40 AM, ast wrote:
Hello
Is it normal to have 151 entries in dictionary sys.modules
just after starting IDLE or something goes wrong ?
The is the right number. When Python starts, it imports around 50
modules. When it runs IDLE, most of idlelib modules are imported, plus
about 50 stdlib modules, including 4 or 5 tkinter modules. IDLE used to
import many more modules, but I managed to delay some until needed, and
reduced the startup time by about 25%.
>>> import sys
>>> len(sys.modules)
151
Since this is your code, the report is for the user-code execution
process, as opposed to the IDLE GUI process. Both processes are running
when you get the prompt.
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list