Running python apps from within python apps

Peter Hansen peter at engcorp.com
Sat Jan 14 17:06:12 CET 2006


aph wrote:
> actually 'exec()' is the function I was looking for. Working code:
> 
> class myApp:
> 
>     def kalle(self,str):
>         return str.upper()
> 
>     def run_script(self,script):
>         exec(script)
> 
> app = myApp()
> app.run_script("print self.kalle('hello')")

A very minor point, but perhaps in some circumstances it could make a 
difference: exec is a statement, not a function.  No need to pass the 
argument(s) in parentheses, and of course there's no return value.

-Peter




More information about the Python-list mailing list