Hello list,

I am following "Learning Python: Mark Lutz" and came across following in 
chapter 3
few days back.

[quote]
* You may still have to reload nested modules. Technically speaking, IDLE's
  Run->Run Module menu option always runs the current version of the top-level 
file
  only; imported files may still need to be interactively reloaded when 
changed. ...
[/quote]

It is slightly confusing, as to what it does imply. Could any IDLE guru clarify 
if I am missing or overlooking something?

If a needed-by-top-level-file module was changed after 'Run->Run Module', it 
would any
way need to be reloaded.

If it was changed between two "Run->Run Module" actions, won't it be 
automatically loaded afresh as a part of restarting Python interpreter and 
executing top-level-file [where is the question of reloading then?]?

[Side observation: though F5 or "Run->Run Module" restarts Python interpreter 
with top-level-file afresh [indicated by dir() content before and after], the 
command history is not reset during this. This likely confirms the GUI process 
being separate than interpreter.]

Regards
Sandeep
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to