mailr16380 - /branches/uf_redesign/prompt/interpreter.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on May 22, 2012 - 13:09:
Author: bugman
Date: Tue May 22 13:09:08 2012
New Revision: 16380

URL: http://svn.gna.org/viewcvs/relax?rev=16380&view=rev
Log:
The prompt and script UI self._execute_uf() method can now properly handle 
non-keyword args.


Modified:
    branches/uf_redesign/prompt/interpreter.py

Modified: branches/uf_redesign/prompt/interpreter.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/uf_redesign/prompt/interpreter.py?rev=16380&r1=16379&r2=16380&view=diff
==============================================================================
--- branches/uf_redesign/prompt/interpreter.py (original)
+++ branches/uf_redesign/prompt/interpreter.py Tue May 22 13:09:08 2012
@@ -101,12 +101,19 @@
         self._locals = self._setup()
 
 
-    def _execute_uf(self, uf_name=None, *args, **kargs):
+    def _execute_uf(self, *args, **kargs):
         """Private method for executing the given user function.
 
         @keyword uf_name:   The name of the user function.
         @type uf_name:      str
         """
+
+        # Checks.
+        if 'uf_name' not in kargs:
+            raise RelaxError("The user function name argument 'uf_name' has 
not been supplied.")
+
+        # Process the user function name.
+        uf_name = kargs.pop('uf_name')
 
         # Split up the name.
         if search('\.', uf_name):




Related Messages


Powered by MHonArc, Updated Tue May 22 13:20:01 2012