diff options
Diffstat (limited to 'TurtleArt/tajail.py')
-rw-r--r-- | TurtleArt/tajail.py | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/TurtleArt/tajail.py b/TurtleArt/tajail.py index 091557b..8962674 100644 --- a/TurtleArt/tajail.py +++ b/TurtleArt/tajail.py @@ -34,30 +34,18 @@ def myfunc(f, args): if len(args) == 1: myf = "def f(x): return " + f.replace("import","") userdefined = {} - try: - exec myf in globals(), userdefined - return userdefined.values()[0](args[0]) - except: - traceback.print_exc() - return None + exec myf in globals(), userdefined + return userdefined.values()[0](args[0]) elif len(args) == 2: myf = "def f(x,y): return " + f.replace("import","") userdefined = {} - try: - exec myf in globals(), userdefined - return userdefined.values()[0](args[0],args[1]) - except: - traceback.print_exc() - return None + exec myf in globals(), userdefined + return userdefined.values()[0](args[0],args[1]) elif len(args) == 3: myf = "def f(x,y,z): return " + f.replace("import","") userdefined = {} - try: - exec myf in globals(), userdefined - return userdefined.values()[0](args[0],args[1],args[2]) - except: - traceback.print_exc() - return None + exec myf in globals(), userdefined + return userdefined.values()[0](args[0],args[1],args[2]) def myfunc_import(lc, f, x): userdefined = {} |