Clearing memory (namespace) before running code

V

vsoler

Hi,

Is there a way to erase/delete/clear memory before a piece of code is
run?

Otherwise, the objects of the previous run are re-usable, and may
bring confusion to the tester.

Thank you
 
S

Steve Holden

vsoler said:
Hi,

Is there a way to erase/delete/clear memory before a piece of code is
run?

Otherwise, the objects of the previous run are re-usable, and may
bring confusion to the tester.

Thank you

You mean clear a *namespace*?

That might be possible if you have access to the specific module whose
namespace you want to clear.

I presume this is related to earlier questions about reloading modules?
This is yet another reason why you might want to consider running each
module in its own process each time the user submits it.

regards
Steve
 
J

Jon Clements

Hi,

Is there a way to erase/delete/clear memory before a piece of code is
run?

Otherwise, the objects of the previous run are re-usable, and may
bring confusion to the tester.

Thank you

I'm guessing you're using some sort of IDE?

For instance, in IDLE if the [Python Shell] window is not closed, the
session is kept. However, there is a menu option 'Shell' which has
'Restart Shell'. If you don't see a 'Shell' menu option, then make
sure IDLE isn't being started with the -n option.

However I would have thought the 'tester' would be running from a
terminal/command line/double click jobby, so that a single Python
session is executed and just runs -- rather than want to use it
interactively afterwards.

hth

Jon.
 
V

vsoler

Is there a way to erase/delete/clear memory before a piece of code is
run?
Otherwise, the objects of the previous run are re-usable, and may
bring confusion to the tester.
Thank you

I'm guessing you're using some sort of IDE?

For instance, in IDLE if the [Python Shell] window is not closed, the
session is kept. However, there is a menu option 'Shell' which has
'Restart Shell'. If you don't see a 'Shell' menu option, then make
sure IDLE isn't being started with the -n option.

However I would have thought the 'tester' would be running from a
terminal/command line/double click jobby, so that a single Python
session is executed and just runs -- rather than want to use it
interactively afterwards.

hth

Jon.

Hello Jon,

I'm using PythonWin and there is no Shell menu option. And yes, I am
using python interactively.

Perhaps it is simply impossible to delete all the attributes of a
namespace in a single shot?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,175
Messages
2,570,942
Members
47,491
Latest member
mohitk

Latest Threads

Top