Lines Matching defs:bar
73 parameters = ['a', 'bar', 'c', 'delta', 'ephraim', 'magical', 'yoyo', 'z']
1811 inspect.Parameter("bar", kind=5, default=42)
1927 y = 'bar'
1933 self.assertEqual(inspect.getattr_static(thing, 'y'), 'bar')
2439 sig.foo = 'bar'
2466 def test(a, b:'foo'=10, *args:'bar', spam:'baz', ham=123, **kwargs:int):
2471 ('args', ..., 'bar', "var_positional"),
3029 def bar(self, a, b):
3032 bar = decorator(Foo().bar)
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),
3136 def __new__(mcls, name, bases, dct, *, bar=2):
3160 def __init__(cls, name, bases, dct, *, bar=2):
3170 ('bar', 2, ..., "keyword_only")),
3250 def __call__(cls, foo, bar):
3254 self.assertEqual(str(inspect.signature(P4)), '(foo, bar)')
3319 def bar(a, *, b:int) -> float: pass
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)))
3325 def bar(a, *, b:int) -> int: pass
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)))
3331 def bar(a, *, b:int): pass
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)))
3337 def bar(a, *, b:int=42) -> float: pass
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)))
3343 def bar(a, *, c) -> float: pass
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)))
3349 def bar(a, b:int) -> float: pass
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)))
3361 def bar(*, c, b, a): pass
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)))
3368 def bar(*, c, b, a=1): pass
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)))
3375 def bar(pos, *, c, b, a=1): pass
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)))
3382 def bar(pos, *, c, b, a=1): pass
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)))
3389 def bar(pos, *args, c, b, a=42, **kwargs:int): pass
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)))
3408 def bar(a) -> 1: pass
3409 self.assertNotEqual(hash(foo_sig), hash(inspect.signature(bar)))
3460 P('bar', P.VAR_KEYWORD)])),
3461 '(foo, /, **bar)')
3465 P('bar', P.VAR_POSITIONAL)])),
3466 '(foo, /, *bar)')
3544 def func2(foo: Foo, bar: 'Bar') -> int: pass
3559 self.assertEqual(sig3.parameters['bar'].annotation, 'Bar')
3801 p2 = p2.replace(name='bar')
3802 self.assertEqual(p2.name, 'bar')
3850 p.foo = 'bar'
3884 self.assertEqual(self.call(test, foo='bar'), ((), {'foo': 'bar'}))
3885 self.assertEqual(self.call(test, 1, foo='bar'), ((1,), {'foo': 'bar'}))
3887 self.assertEqual(self.call(test, 1, 2, foo='bar'),
3888 ((1, 2), {'foo': 'bar'}))
3943 self.assertEqual(self.call(test, foo='bar', spam='ham'),
3944 {'foo': 'bar', 'spam': 'ham'})
3951 self.assertEqual(self.call(test, 1, 2, foo='bar', spam='ham'),
3952 (1, 2, 3, {'foo': 'bar', 'spam': 'ham'}))
3953 self.assertEqual(self.call(test, b=2, a=1, foo='bar', spam='ham'),
3954 (1, 2, 3, {'foo': 'bar', 'spam': 'ham'}))
3955 self.assertEqual(self.call(test, a=1, b=2, foo='bar', spam='ham'),
3956 (1, 2, 3, {'foo': 'bar', 'spam': 'ham'}))
3957 self.assertEqual(self.call(test, 1, b=2, foo='bar', spam='ham'),
3958 (1, 2, 3, {'foo': 'bar', 'spam': 'ham'}))
3959 self.assertEqual(self.call(test, 1, b=2, c=4, foo='bar', spam='ham'),
3960 (1, 2, 4, {'foo': 'bar', 'spam': 'ham'}))
3961 self.assertEqual(self.call(test, 1, 2, 4, foo='bar'),
3962 (1, 2, 4, {'foo': 'bar'}))
3974 def test(a, *, foo=1, bar):
3977 "missing a required argument: 'bar'"):
3980 def test(foo, *, bar):
3981 return foo, bar
3982 self.assertEqual(self.call(test, 1, bar=2), (1, 2))
3983 self.assertEqual(self.call(test, bar=2, foo=1), (1, 2))
3988 self.call(test, bar=2, foo=1, spam=10)
3996 self.call(test, 1, 2, bar=2)
4001 self.call(test, 1, bar=2, spam='ham')
4004 "missing a required argument: 'bar'"):
4007 def test(foo, *, bar, **bin):
4008 return foo, bar, bin
4009 self.assertEqual(self.call(test, 1, bar=2), (1, 2, {}))
4010 self.assertEqual(self.call(test, foo=1, bar=2), (1, 2, {}))
4011 self.assertEqual(self.call(test, 1, bar=2, spam='ham'),
4013 self.assertEqual(self.call(test, spam='ham', foo=1, bar=2),
4017 self.call(test, spam='ham', bar=2)
4018 self.assertEqual(self.call(test, 1, bar=2, bin=1, spam=10),
4036 def test(a_po, b_po, c_po=3, /, foo=42, *, bar=50, **kwargs):
4037 return a_po, b_po, c_po, foo, bar, kwargs
4039 self.assertEqual(self.call(test, 1, 2, 4, 5, bar=6),
4045 self.assertEqual(self.call(test, 1, 2, foo=4, bar=5),
4049 self.call(test, 1, 2, foo=4, bar=5, c_po=10)
4097 def foo(bar, /, **kwargs):
4098 return bar, kwargs.get(bar)
4101 result = sig.bind("pos-only", bar="keyword")
4103 self.assertEqual(result.kwargs, {"bar": "keyword"})
4104 self.assertIn(("bar", "pos-only"), result.arguments.items())
4134 def bar(b): pass
4135 ba4 = inspect.signature(bar).bind(1)