diff options
Diffstat (limited to 'Mac/Lib')
-rw-r--r-- | Mac/Lib/lib-toolbox/MiniAEFrame.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/Mac/Lib/lib-toolbox/MiniAEFrame.py b/Mac/Lib/lib-toolbox/MiniAEFrame.py index 87726e9..5f1f33e 100644 --- a/Mac/Lib/lib-toolbox/MiniAEFrame.py +++ b/Mac/Lib/lib-toolbox/MiniAEFrame.py @@ -146,15 +146,13 @@ class AEServer: if _parameters.has_key('----'): _object = _parameters['----'] del _parameters['----'] - try: - rv = apply(_function, (_object,), _parameters) - except TypeError, name: - raise TypeError, ('AppleEvent handler misses formal keyword argument', _function, name) + # The try/except that used to be here can mask programmer errors. + # Let the program crash, the programmer can always add a **args + # to the formal parameter list. + rv = apply(_function, (_object,), _parameters) else: - try: - rv = apply(_function, (), _parameters) - except TypeError, name: - raise TypeError, ('AppleEvent handler misses formal keyword argument', _function, name) + #Same try/except comment as above + rv = apply(_function, (), _parameters) if rv == None: aetools.packevent(_reply, {}) |