read

My p bash alias to start my hacking Python module. This is for when I'm ready to move beyond hacking directly in the interactive console, and want to start running multiple statements... but I'm still just hacking around.

p () {  
if [ -z $1 ]  
then  
  python p.py noconsole
else  
  python p.py console
fi  
}

Then copy my p.py module into any directory where I'm hacking on some code.

p.py

# hacking around code goes up here

if __name__ == "__main__":  
  import code
  import sys
  if sys.argv[1] == "console":
    code.interact(local=locals())

Then I can type p to run my commands, or p p to run the commands, and then jump into the console to work some more.

Blog Logo

Steve Brownlee

Head Coach at Nashville Software School. Evolving software development education.


Published