Kaydet (Commit) b7e82c1c authored tarafından Jack Jansen's avatar Jack Jansen

Raise a more intellegible error in the case of missing keyword args

üst ae178eae
...@@ -128,9 +128,16 @@ class AEServer: ...@@ -128,9 +128,16 @@ class AEServer:
if _parameters.has_key('----'): if _parameters.has_key('----'):
_object = _parameters['----'] _object = _parameters['----']
del _parameters['----'] del _parameters['----']
rv = apply(_function, (_object,), _parameters) print 'XXX', (_function, (_object,), _parameters)
try:
rv = apply(_function, (_object,), _parameters)
except TypeError, name:
raise TypeError, ('AppleEvent handler misses formal keyword argument', _function, name)
else: else:
rv = apply(_function, (), _parameters) try:
rv = apply(_function, (), _parameters)
except TypeError, name:
raise TypeError, ('AppleEvent handler misses formal keyword argument', _function, name)
if rv == None: if rv == None:
aetools.packevent(_reply, {}) aetools.packevent(_reply, {})
......
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 to comment