Commit 3d5d5501 by Őry Máté

more detailed error if unexpected kwargs received

parent 3032b9c0
...@@ -365,8 +365,9 @@ class SerialLineReceiver(SerialLineReceiverBase): ...@@ -365,8 +365,9 @@ class SerialLineReceiver(SerialLineReceiverBase):
if argspec.keywords is None: # _operation doesn't take ** args if argspec.keywords is None: # _operation doesn't take ** args
unexpected_kwargs = set(args) - set(argspec.args) unexpected_kwargs = set(args) - set(argspec.args)
if unexpected_kwargs: if unexpected_kwargs:
raise TypeError("Command got unexpected keyword arguments: " raise TypeError(
"%s" % ", ".join(unexpected_kwargs)) "Command %s got unexpected keyword arguments: %s" % (
unicode(func), ", ".join(unexpected_kwargs)))
if argspec.defaults: if argspec.defaults:
mandatory_args = argspec.args[0:-len(argspec.defaults)] mandatory_args = argspec.args[0:-len(argspec.defaults)]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment