def _get_default_args(self, method_obj): argSpec = Sigargs(method_obj) if argSpec.defaults: return argSpec.args[- len(argSpec.defaults):] else: return []
def test_preserve_signature(self): vm = FakeVM() args = Sigargs(vm.fail) self.assertEqual(args.args, ['self', 'exc']) self.assertEqual(args.varargs, None) self.assertEqual(args.keywords, None)
def _get_args(self, method_obj): args = Sigargs(method_obj).args args.remove('self') return args
def _get_args(self, method_obj): args = Sigargs(method_obj).args args.remove("self") return args