Correct IDLE usage (was Reason for not allowing import twice but allowing reload())
Terry Reedy
tjreedy at udel.edu
Tue Mar 1 01:52:24 EST 2016
On 2/29/2016 7:42 AM, Rustom Mody wrote:
> Is import needed at all when trying out in Idle?
...
> So it does appear that
> 1. import not necessary with(in) idle
> 2. However import and f5 (ie is run as main) are different
>
> May some idle experts elaborate on this? Whats the idle idiom of import-ing?
Rustom, since I know that you are not a rank beginner, I have trouble
understanding what you are asking. F5 when editing foo.py is equivalent
to running "python -i foo.py" on a command line while 'in' the directory
containing foo.py. In both cases, foo.py is run as a main module, with
__name__ == '__main__'. The difference is that F5 runs foo.py under
IDLE supervision, with results going into and interactive inputs coming
from IDLE shell instead of the console interpreter.
Imports are used in a module to access objects within the imported module.
--
Terry Jan Reedy
More information about the Python-list
mailing list