Karim Ali wrote: > def MAIN(expression2parse) <----- add a main so can > call from other script
Of course you don't mean you want another python interpreter to fire up and run the other script? Here is an example of the way to do what you are suggesting: # mod1.py def doit(param): if not param % 37: raise ValueError, 'Why u want to do dat?' else: print 'All right!' return 'Value is: %s' % param # end of mod1.py # mod2.py import mod1 print mod1.doit(20) print print mod1.doit(30) print try: print mod1.doit(37) except ValueError: print 'Gracefully handling 37....' print print mod1.doit(37) # end of mod2 James -- http://mail.python.org/mailman/listinfo/python-list