On 2/21/2019 11:40 AM, ast wrote:
> 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)
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