Re: Re-running script from Tk shell
- From: "Russell E. Owen" <rowen@xxxxxxxxxxx>
- Date: Mon, 30 Apr 2007 11:42:01 -0700
In article <1177944662.957393.306620@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
gtb <goodTweetieBird@xxxxxxxxxxx> wrote:
I am testing a simple script by running it in the Tk shell. It imports
a class from another module. I edit and save the file from which I
import. When I want to re-run I delete the Tk window and run the
module from the Edit window (F5 - Run Module). The script that does
the importing does not see the changes to the imported class, even if
I delete the compiled files. For it to see the changes I must close
all the edit windows and re-open an Idle edit.
Perhaps I need to de-import the class, but I have not found a method
in the tutorial or the reference (yet).
Try having your script first import the library and then reload it, e.g.:
import foo
reload(foo)
It will load foo more slowly the first time (and a clever if statement
could avoid that) but it will always use the latest foo.
Warning: this will not work if you use
from foo import...
-- Russell
.
- References:
- Re-running script from Tk shell
- From: gtb
- Re-running script from Tk shell
- Prev by Date: Re: How to pass in argument to timeit.Timer
- Next by Date: Re: Any Good tools to create CSV Files?
- Previous by thread: Re: Re-running script from Tk shell
- Next by thread: import structures
- Index(es):
Relevant Pages
|