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

Reply via email to