Lines Matching defs:foo

80         fn_text = "def foo(*, " + ", ".join(p) + "): pass"
83 yield symbols['foo']
326 def foo(self):
330 def foo(self):
350 def foo(self):
353 def foo(self):
1331 def foo(a:int, b:str): pass
1332 self.assertEqual(inspect.get_annotations(foo), {'a': int, 'b': str})
1334 foo.__annotations__ = {'a': 'foo', 'b':'str'}
1335 self.assertEqual(inspect.get_annotations(foo), {'a': 'foo', 'b': 'str'})
1337 self.assertEqual(inspect.get_annotations(foo, eval_str=True, locals=locals()), {'a': foo, 'b': str})
1338 self.assertEqual(inspect.get_annotations(foo, eval_str=True, globals=locals()), {'a': foo, 'b': str})
1459 __slots__ = 'foo',
1460 self.assertTrue(inspect.isdatadescriptor(Slotted.foo),
1580 def foo(): pass
1583 self.assertEqual(inspect.getclosurevars(foo), _empty)
1807 inspect.Parameter("foo", kind=inspect.Parameter.VAR_KEYWORD,
1930 self.x = 'foo'
1940 attr = 'foo'
1943 self.assertEqual(inspect.getattr_static(Thing, 'attr'), 'foo')
1949 self.assertEqual(inspect.getattr_static(OtherThing, 'attr'), 'foo')
1957 self.assertEqual(inspect.getattr_static(1, 'foo', None), None)
1958 self.assertNotEqual(inspect.getattr_static('foo', 'lower'), None)
1970 self.x = 'foo'
1985 foo = Foo()
1988 foo.__dict__['d'] = 1
1989 self.assertEqual(inspect.getattr_static(foo, 'd'), 1)
1994 self.assertEqual(inspect.getattr_static(foo, 'd'), Foo.__dict__['d'])
1998 self.assertEqual(inspect.getattr_static(foo, 'd'), Foo.__dict__['d'])
2013 foo = 3
2023 self.assertEqual(inspect.getattr_static(instance, 'foo'), 3)
2025 self.assertEqual(inspect.getattr_static(Something, 'foo'), 3)
2034 foo = 3
2039 self.assertEqual(inspect.getattr_static(Something(), 'foo'), 3)
2040 self.assertEqual(inspect.getattr_static(Something, 'foo'), 3)
2053 foo = Foo()
2054 foo.a = 4
2055 self.assertEqual(inspect.getattr_static(foo, 'a'), 3)
2069 foo = Foo()
2070 foo.__dict__ = Custom()
2071 self.assertEqual(inspect.getattr_static(foo, 'a'), 3)
2406 def foo(a, b, *, c:1={}, **kw) -> {42:'ham'}: pass
2407 foo_partial = functools.partial(foo, a=1)
2417 sig = inspect.signature(foo)
2439 sig.foo = 'bar'
2450 def test(a, b:'foo') -> 123:
2454 ('b', ..., 'foo', "positional_or_keyword")),
2466 def test(a, b:'foo'=10, *args:'bar', spam:'baz', ham=123, **kwargs:int):
2470 ('b', 10, 'foo', "positional_or_keyword"),
2738 def foo(cls, arg1, *, arg2=1):
2741 meth = Test().foo
2747 meth = Test.foo
2756 def foo(cls, *, arg):
2759 meth = Test().foo
2765 meth = Test.foo
2888 def foo(a):
2890 _foo = partial(partial(foo, a=10), a=20)
2898 def foo(a, b, c):
2900 _foo = partial(partial(foo, 1, b=20), b=30)
2908 def foo(a, b, c, *, d):
2910 _foo = partial(partial(foo, d=20, c=20), b=10, d=30)
2921 def foo(a=1, b=2, c=3):
2923 _foo = partial(foo, c=13) # (a=1, b=2, *, c=13)
2942 def foo(a, b, /, c, d, **kwargs):
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)),
3016 def foo(a): pass
3017 foo._partialmethod = 'spam'
3018 self.assertEqual(str(inspect.signature(foo)), '(a)')
3113 def __new__(mcls, name, bases, dct, *, foo=1):
3127 ('foo', 1, ..., "keyword_only")),
3131 def __new__(mcls, name, bases, dct, *, foo=1):
3146 ('foo', 1, ..., "keyword_only")),
3250 def __call__(cls, foo, bar):
3254 self.assertEqual(str(inspect.signature(P4)), '(foo, bar)')
3313 def foo(a, *, b:int) -> float: pass
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)))
3360 def foo(*, a, b, c): 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)))
3367 def foo(*, a=1, b, c): 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)))
3374 def foo(pos, *, a=1, b, c): 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)))
3381 def foo(pos, *, a, b, c): 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)))
3388 def foo(pos, *args, a=42, b, c, **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)))
3399 def foo(a): pass
3400 foo_sig = inspect.signature(foo)
3411 def foo(a={}): pass
3413 hash(inspect.signature(foo))
3415 def foo(a) -> {}: pass
3417 hash(inspect.signature(foo))
3420 def foo(a:int=1, *, b, c=None, **kwargs) -> 42:
3422 self.assertEqual(str(inspect.signature(foo)),
3425 def foo(a:int=1, *args, b, c=None, **kwargs) -> 42:
3427 self.assertEqual(str(inspect.signature(foo)),
3430 def foo():
3432 self.assertEqual(str(inspect.signature(foo)), '()')
3434 def foo(a: list[str]) -> tuple[str, float]:
3436 self.assertEqual(str(inspect.signature(foo)),
3440 def foo(a: list[str]) -> Tuple[str, float]:
3442 self.assertEqual(str(inspect.signature(foo)),
3455 self.assertEqual(str(S(parameters=[P('foo', P.POSITIONAL_ONLY)])),
3456 '(foo, /)')
3459 P('foo', P.POSITIONAL_ONLY),
3461 '(foo, /, **bar)')
3464 P('foo', P.POSITIONAL_ONLY),
3466 '(foo, /, *bar)')
3491 def foo(self, __p1:1=2, *, __p2:2=3):
3496 self.assertEqual(self.signature(Spam.foo),
3502 self.assertEqual(self.signature(Spam.foo),
3503 self.signature(Ham.foo))
3507 def foo(a, *, b:1): pass
3508 foo_sig = MySignature.from_callable(foo)
3514 class foo: pass
3515 foo_sig = MySignature.from_callable(foo)
3543 def func(foo: Foo) -> int: pass
3544 def func2(foo: Foo, bar: 'Bar') -> int: pass
3550 self.assertEqual(sig1.parameters['foo'].annotation, Foo)
3554 self.assertEqual(sig2.parameters['foo'].annotation, Foo)
3558 self.assertEqual(sig3.parameters['foo'].annotation, Foo)
3683 def foo(): pass
3684 foo = funclike(foo)
3685 foo.__annotations__ = None
3688 self.assertEqual(signature_func(foo), inspect.Signature())
3689 self.assertEqual(inspect.get_annotations(foo), {})
3720 p = inspect.Parameter('foo', default=10,
3722 self.assertEqual(p.name, 'foo')
3729 inspect.Parameter('foo', default=10, kind='123')
3766 foo = P('foo', kind=P.POSITIONAL_ONLY)
3767 self.assertEqual(hash(foo), hash(P('foo', kind=P.POSITIONAL_ONLY)))
3768 self.assertNotEqual(hash(foo), hash(P('foo', kind=P.POSITIONAL_ONLY,
3770 self.assertNotEqual(hash(foo),
3771 hash(foo.replace(kind=P.VAR_POSITIONAL)))
3775 p = P('foo', default=42, kind=inspect.Parameter.KEYWORD_ONLY)
3784 self.assertTrue(p == P('foo', default=42,
3786 self.assertFalse(p != P('foo', default=42,
3790 p = inspect.Parameter('foo', default=42,
3809 p2 = p2.replace(name='foo', default=None)
3813 p2 = p2.replace(name='foo', default=p2.empty)
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'}))
3967 def test(*, foo):
3968 return foo
3972 self.assertEqual(self.call(test, foo=1), 1)
3974 def test(a, *, foo=1, bar):
3975 return foo
3980 def test(foo, *, bar):
3981 return foo, bar
3983 self.assertEqual(self.call(test, bar=2, foo=1), (1, 2))
3988 self.call(test, bar=2, foo=1, spam=10)
4007 def test(foo, *, bar, **bin):
4008 return foo, bar, bin
4010 self.assertEqual(self.call(test, foo=1, bar=2), (1, 2, {}))
4013 self.assertEqual(self.call(test, spam='ham', foo=1, bar=2),
4016 "missing a required argument: 'foo'"):
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
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):
4100 sig = inspect.signature(foo)
4109 def foo(a): pass
4110 ba = inspect.signature(foo).bind(1)
4116 def foo(a): pass
4117 ba = inspect.signature(foo).bind(1)
4123 ba2 = inspect.signature(foo).bind(1)
4127 ba3 = inspect.signature(foo).bind(2)
4139 def foo(*, a, b): pass
4140 sig = inspect.signature(foo)
4147 def foo(a, b, *, c:1={}, **kw) -> {42:'ham'}: pass
4148 sig = inspect.signature(foo)
4157 def foo(a, b, *, c:1={}, **kw) -> {42:'ham'}: pass
4158 sig = inspect.signature(foo)
4163 def foo(a, b=1, *args, c:1={}, **kw): pass
4164 sig = inspect.signature(foo)
4182 def foo(a, b): pass
4183 sig = inspect.signature(foo)
4191 def foo(): pass
4192 sig = inspect.signature(foo)
4198 def foo(a='spam'): pass
4199 sig = inspect.signature(foo)
4205 def foo(a): pass
4206 ba = inspect.signature(foo).bind(1)
4450 def foo():
4452 foo.__signature__ = 42
4454 inspect.signature(foo)
4489 def foo():
4494 def foo():