Это поведение было исправлено с выпуском AngularJS 1.6:
Из коммитов GitHub:
fix ($ q): обрабатывать сгенерированные ошибки как регулярные отклонения
[118 ] Ранее ошибки, выдаваемые обработчиками обещанияonFulfilled
илиonRejected
, обрабатывались несколько иначе, чем обычные отклонения: они передавались в$exceptionHandler()
(в дополнение к преобразованию в отклонения).
- AngularJS GitHub Commit e12eea
blockquote>См. Также Руководство разработчика AngularJS - переход на V1.6 - $ q
import inspect
inspect.getargspec(someMethod)
см. модуль проверки
Получить имена и значения по умолчанию для аргументов функции. Возвращается кортеж из четырех вещей: (args, varargs, varkw, defaults). args - это список имен аргументов (он может содержать вложенные списки). varargs и varkw - это имена аргументов * и ** или None. defaults - это набор значений аргументов по умолчанию или None, если аргументов по умолчанию нет; если в этом кортеже n элементов, они соответствуют последним n элементам, перечисленным в args.