If you open the python interpreter by typing:
python -i filename.py
It will execute filename.py and then drop you into interactive mode with the environment left behind by filename.py.
I sometimes build this directly into my scripts, for example by beginning with:
#!/usr/bin/python -i