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):