it's import-ed only once # magic.py file #!/usr/bin/python print "here" import magic # try to import itself then try # bad_magic.py #!/usr/bin/python print "here" import bad_magic reload(bad_magic) hth, Daniel