Lines Matching defs:signature
1036 signature = inspect.getfullargspec(fn)
1037 l = list(signature.kwonlyargs)
1041 signature = inspect.getfullargspec(unsorted_keyword_only_parameters_fn)
1042 l = list(signature.kwonlyargs)
1644 def makeCallable(self, signature):
1647 return eval(code % signature)
1825 def makeCallable(self, signature):
1826 assert 'self' not in signature
1828 self.cls.method = mk('self, ' + signature)
1833 def makeCallable(self, signature):
1834 super(TestGetcallargsUnboundMethods, self).makeCallable(signature)
2318 def signature(func, **kw):
2319 sig = inspect.signature(func, **kw)
2339 sig = inspect.signature(test)
2348 sig2 = inspect.signature(test2)
2409 sig = inspect.signature(foo_partial)
2417 sig = inspect.signature(foo)
2436 sig = inspect.signature(test)
2447 self.assertEqual(self.signature(test), ((), ...))
2452 self.assertEqual(self.signature(test),
2460 self.assertEqual(self.signature(test),
2468 self.assertEqual(self.signature(test),
2498 self.assertEqual(self.signature(test_args_only),
2500 self.assertEqual(self.signature(test_args_kwargs_only),
2503 self.assertEqual(self.signature(A.f1),
2505 self.assertEqual(self.signature(A.f2),
2507 self.assertEqual(self.signature(A.f3),
2509 self.assertEqual(self.signature(A.f4),
2520 signature = inspect.signature(o)
2521 self.assertTrue(isinstance(signature, inspect.Signature))
2522 self.assertEqual(list(signature.parameters.values())[0].name, 'self')
2523 return signature
2527 signature = inspect.signature(o)
2528 self.assertTrue(isinstance(signature, inspect.Signature))
2529 if signature.parameters:
2530 self.assertNotEqual(list(signature.parameters.values())[0].name, 'self')
2531 return signature
2533 signature = test_callable(_testcapi.docstring_with_signature_with_defaults)
2534 def p(name): return signature.parameters[name].default
2572 # (We don't have a valid signature for "type" in 3.4)
2573 with self.assertRaisesRegex(ValueError, "no signature found"):
2600 self.assertEqual(inspect.signature(func),
2601 inspect.signature(decorated_func))
2604 self.assertEqual(inspect.signature(decorated_func,
2606 inspect.signature(wrapper_like))
2612 'no signature found for builtin'):
2613 inspect.signature(_testcapi.docstring_no_signature)
2616 'no signature found for builtin'):
2617 inspect.signature(str)
2621 inspect.signature(42)
2648 sig_funclike = inspect.signature(funclike(func))
2652 # signature will try to get a signature for its '__call__'
2656 self.assertEqual(self.signature(fl),
2674 self.assertEqual(inspect.signature(builtin_func), sig_func)
2693 self.assertEqual(str(inspect.signature(funclike)), '(marker)')
2706 self.assertEqual(self.signature(Test().m1),
2711 self.assertEqual(self.signature(Test().m2),
2715 self.assertEqual(self.signature(Test),
2719 with self.assertRaisesRegex(ValueError, 'invalid method signature'):
2720 self.signature(Test())
2730 self.assertEqual(self.signature(m1d),
2742 self.assertEqual(self.signature(meth),
2748 self.assertEqual(self.signature(meth),
2760 self.assertEqual(self.signature(meth),
2766 self.assertEqual(self.signature(meth),
2777 self.assertEqual(self.signature(partial(test)), ((), ...))
2780 inspect.signature(partial(test, 1))
2783 inspect.signature(partial(test, a=1))
2788 self.assertEqual(self.signature(partial(test)),
2795 self.assertEqual(self.signature(partial(test, 1)),
2801 self.assertEqual(self.signature(partial(test, 1, c=2)),
2807 self.assertEqual(self.signature(partial(test, b=1, c=2)),
2814 self.assertEqual(self.signature(partial(test, 0, b=1, c=2)),
2820 self.assertEqual(self.signature(partial(test, a=1)),
2830 self.assertEqual(self.signature(partial(test, 1)),
2836 self.assertEqual(self.signature(partial(test, a=1)),
2842 self.assertEqual(self.signature(partial(test, 1, 2, 3)),
2848 self.assertEqual(self.signature(partial(test, 1, 2, 3, test=True)),
2854 self.assertEqual(self.signature(partial(test, 1, 2, 3, test=1, b=0)),
2860 self.assertEqual(self.signature(partial(test, b=0)),
2867 self.assertEqual(self.signature(partial(test, b=0, test=1)),
2877 sig = test.__signature__ = inspect.signature(test)
2879 self.assertEqual(self.signature(partial(partial(test, 1))),
2884 self.assertEqual(self.signature(partial(partial(test, 1), 2)),
2891 self.assertEqual(self.signature(_foo),
2894 # check that we don't have any side-effects in signature(),
2902 self.assertEqual(self.signature(_foo),
2911 self.assertEqual(self.signature(_foo),
2918 ba = inspect.signature(_foo).bind(a=200, b=11)
2925 ba = inspect.signature(_foo).bind(a=11)
2928 ba = inspect.signature(_foo).bind(11, 12)
2931 ba = inspect.signature(_foo).bind(11, b=12)
2934 ba = inspect.signature(_foo).bind(b=12)
2938 ba = inspect.signature(_foo).bind(12)
2944 sig = inspect.signature(foo)
2947 self.assertEqual(self.signature(partial(foo, 1)),
2954 self.assertEqual(self.signature(partial(foo, 1, 2)),
2960 self.assertEqual(self.signature(partial(foo, 1, 2, 3)),
2965 self.assertEqual(self.signature(partial(foo, 1, 2, c=3)),
2971 self.assertEqual(self.signature(partial(foo, 1, c=3)),
2987 inspect.signature(Spam.ham)
2994 self.assertEqual(self.signature(Spam.ham, eval_str=False),
3000 self.assertEqual(self.signature(Spam().ham, eval_str=False),
3011 self.assertEqual(self.signature(Spam.g, eval_str=False),
3018 self.assertEqual(str(inspect.signature(foo)), '(a)')
3034 self.assertEqual(self.signature(Foo.bar),
3040 self.assertEqual(self.signature(Foo().bar),
3045 self.assertEqual(self.signature(Foo.bar, follow_wrapped=False),
3052 self.assertEqual(self.signature(bar),
3062 sig = inspect.signature(func)
3072 self.assertEqual(self.signature(Foo.__call__),
3077 self.assertEqual(self.signature(Foo().__call__),
3086 self.assertEqual(self.signature(wrapped_foo_call),
3097 self.assertEqual(self.signature(C),
3108 self.assertEqual(self.signature(C),
3119 self.assertEqual(self.signature(C),
3123 self.assertEqual(self.signature(CM),
3142 self.assertEqual(self.signature(CMM),
3149 self.assertEqual(self.signature(CM),
3155 self.assertEqual(self.signature(C),
3166 self.assertEqual(self.signature(CM),
3186 self.assertEqual(self.signature(B),
3189 self.assertEqual(self.signature(C),
3195 self.assertEqual(self.signature(D),
3210 self.assertEqual(self.signature(A),
3219 self.assertEqual(str(inspect.signature(C)), '()')
3221 self.assertEqual(str(inspect.signature(D)), '()')
3227 self.assertEqual(inspect.signature(C), None)
3229 self.assertEqual(inspect.signature(D), None)
3236 self.assertEqual(str(inspect.signature(_pickle.Pickler)), expected)
3241 self.assertEqual(str(inspect.signature(P)), expected)
3242 self.assertEqual(str(inspect.signature(P2)), expected)
3247 self.assertEqual(str(inspect.signature(P3)), '(spam)')
3254 self.assertEqual(str(inspect.signature(P4)), '(foo, bar)')
3261 self.assertEqual(self.signature(Foo()),
3268 inspect.signature(Spam())
3273 self.assertEqual(self.signature(Bar()),
3280 self.assertEqual(self.signature(Wrapped),
3286 self.signature(Wrapped)
3289 self.assertEqual(self.signature((lambda a=10: a)),
3301 self.assertEqual(str(inspect.signature(mock)), '(*args, **kwargs)')
3310 inspect.signature(mock)
3314 self.assertFalse(inspect.signature(foo) == 42)
3315 self.assertTrue(inspect.signature(foo) != 42)
3316 self.assertTrue(inspect.signature(foo) == ALWAYS_EQ)
3317 self.assertFalse(inspect.signature(foo) != ALWAYS_EQ)
3320 self.assertTrue(inspect.signature(foo) == inspect.signature(bar))
3321 self.assertFalse(inspect.signature(foo) != inspect.signature(bar))
3323 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3326 self.assertFalse(inspect.signature(foo) == inspect.signature(bar))
3327 self.assertTrue(inspect.signature(foo) != inspect.signature(bar))
3329 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3332 self.assertFalse(inspect.signature(foo) == inspect.signature(bar))
3333 self.assertTrue(inspect.signature(foo) != inspect.signature(bar))
3335 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3338 self.assertFalse(inspect.signature(foo) == inspect.signature(bar))
3339 self.assertTrue(inspect.signature(foo) != inspect.signature(bar))
3341 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3344 self.assertFalse(inspect.signature(foo) == inspect.signature(bar))
3345 self.assertTrue(inspect.signature(foo) != inspect.signature(bar))
3347 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3350 self.assertFalse(inspect.signature(foo) == inspect.signature(bar))
3351 self.assertTrue(inspect.signature(foo) != inspect.signature(bar))
3353 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3355 self.assertFalse(inspect.signature(spam) == inspect.signature(bar))
3356 self.assertTrue(inspect.signature(spam) != inspect.signature(bar))
3358 hash(inspect.signature(spam)), hash(inspect.signature(bar)))
3362 self.assertTrue(inspect.signature(foo) == inspect.signature(bar))
3363 self.assertFalse(inspect.signature(foo) != inspect.signature(bar))
3365 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3369 self.assertTrue(inspect.signature(foo) == inspect.signature(bar))
3370 self.assertFalse(inspect.signature(foo) != inspect.signature(bar))
3372 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3376 self.assertTrue(inspect.signature(foo) == inspect.signature(bar))
3377 self.assertFalse(inspect.signature(foo) != inspect.signature(bar))
3379 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3383 self.assertFalse(inspect.signature(foo) == inspect.signature(bar))
3384 self.assertTrue(inspect.signature(foo) != inspect.signature(bar))
3386 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3390 self.assertTrue(inspect.signature(foo) == inspect.signature(bar))
3391 self.assertFalse(inspect.signature(foo) != inspect.signature(bar))
3393 hash(inspect.signature(foo)), hash(inspect.signature(bar)))
3400 foo_sig = inspect.signature(foo)
3409 self.assertNotEqual(hash(foo_sig), hash(inspect.signature(bar)))
3413 hash(inspect.signature(foo))
3417 hash(inspect.signature(foo))
3422 self.assertEqual(str(inspect.signature(foo)),
3427 self.assertEqual(str(inspect.signature(foo)),
3432 self.assertEqual(str(inspect.signature(foo)), '()')
3436 self.assertEqual(str(inspect.signature(foo)),
3442 self.assertEqual(str(inspect.signature(foo)),
3452 self.assertEqual(str(inspect.signature(test)),
3472 sig = inspect.signature(test)
3479 self.assertEqual(sig, inspect.signature(test))
3487 self.assertEqual(sig, inspect.signature(test))
3496 self.assertEqual(self.signature(Spam.foo),
3502 self.assertEqual(self.signature(Spam.foo),
3503 self.signature(Ham.foo))
3512 # A regression test for a class inheriting its signature from `object`.
3527 signature = inspect.signature(fn)
3528 l = list(signature.parameters)
3532 signature = inspect.signature(unsorted_keyword_only_parameters_fn)
3533 l = list(signature.parameters)
3537 p1 = inspect.signature(lambda x, y: None).parameters
3538 p2 = inspect.signature(lambda y, x: None).parameters
3546 for signature_func in (inspect.signature, inspect.Signature.from_callable):
3566 for signature_func in (inspect.signature, inspect.Signature.from_callable):
3686 for signature_func in (inspect.signature, inspect.Signature.from_callable):
3707 self.assertEqual(inspect.signature(D2), inspect.signature(D1))
3859 sig = inspect.signature(func)
4024 sig = inspect.signature(test)
4061 sig = inspect.signature(test)
4070 sig = inspect.signature(test)
4081 sig = inspect.signature(test)
4100 sig = inspect.signature(foo)
4110 ba = inspect.signature(foo).bind(1)
4117 ba = inspect.signature(foo).bind(1)
4123 ba2 = inspect.signature(foo).bind(1)
4127 ba3 = inspect.signature(foo).bind(2)
4135 ba4 = inspect.signature(bar).bind(1)
4140 sig = inspect.signature(foo)
4148 sig = inspect.signature(foo)
4158 sig = inspect.signature(foo)
4164 sig = inspect.signature(foo)
4183 sig = inspect.signature(foo)
4192 sig = inspect.signature(foo)
4199 sig = inspect.signature(foo)
4206 ba = inspect.signature(foo).bind(1)
4289 # These need PEP 457 groups or a signature change to accept None
4315 self.assertIsNotNone(inspect.signature(obj))
4316 # Check callables that haven't been converted don't claim a signature
4328 sig = inspect.signature(func)
4333 sig = inspect.signature(func)
4337 sig = inspect.signature(func)
4341 sig = inspect.signature(func)
4346 inspect.signature(func)
4349 inspect.signature(func)
4352 inspect.signature(func)
4362 sig = inspect.signature(MyBufferedReader)
4454 inspect.signature(foo)