[Scipy-svn] r4499 - trunk/scipy/sandbox/mkufunc

scipy-svn at scipy.org scipy-svn at scipy.org
Sun Jun 29 06:30:24 EDT 2008


Author: ilan
Date: 2008-06-29 05:30:22 -0500 (Sun, 29 Jun 2008)
New Revision: 4499

Modified:
   trunk/scipy/sandbox/mkufunc/funcutil.py
Log:
Free variables still need work

Modified: trunk/scipy/sandbox/mkufunc/funcutil.py
===================================================================
--- trunk/scipy/sandbox/mkufunc/funcutil.py	2008-06-29 08:53:48 UTC (rev 4498)
+++ trunk/scipy/sandbox/mkufunc/funcutil.py	2008-06-29 10:30:22 UTC (rev 4499)
@@ -25,10 +25,11 @@
     
     acc.write('co_names:\n')
     for name in co.co_names:
-        if name in '''math exp log sqrt
-                      cos sin tan acos asin atan atan2'''.split():
-            continue
-        acc.write('%8s: %s\n' % (name, eval(name)))
+        try:
+            tmp = str(eval(name))
+        except NameError:
+            tmp = 'EVAL_FAILED'
+        acc.write('%8s: %s\n' % (name, tmp))
     
     res = acc.getvalue()
     
@@ -70,7 +71,7 @@
     def f(x):
         return math.sin(x) + math.cos(x)
     md5sums.append(func_hash(f))
-
-    assert md5sums == ['b821514915e98426c49d93f58e400025',
-                       '2bf13d8983c80c8fd773db4534a2c1b6',
-                       '8d2ce5ab9152dabc3d49d0732fb84666']
+    #print md5sums
+    assert md5sums == ['91d13599d610a554dccd6b44cb5ef1f0',
+                       'be0c54b477180f897cbf7604fc565d18',
+                       '732d1ef6c1ce8cc92a7f28917496d292']




More information about the Scipy-svn mailing list