views:

92

answers:

2

Hi, I'm looking to have the same functionality (history, ...) as when you simply type python in your terminal. The script I have goes through a bunch of setup code, and when ready, the user should have a command prompt. What would be the best way to achieve this?

+9  A: 

Either use readline and code the shell behaviour yourself, or simply prepare the environment and drop into IPython.

viraptor
Thank for the links, looks promising.
sharvey
detly's answer is simpler and fits the problem at hand. Thanks for the info, i'll definitely bookmark that.
sharvey
+3  A: 

Run the script from the console with python -i. It will go through the commands and drop you in the usual Python console when it's done.

detly
Exactly what I was looking for. Thanks!
sharvey
@sharvey - I just found that out myself last week :) Depending on the platform, if you want a desktop launcher you'll need to look up whatever way is necessary to make the terminal program persist.
detly