mirror of
https://github.com/python/cpython.git
synced 2025-11-01 02:38:53 +00:00
Issue 24248: Deprecate inspect.Signature.from_function and .from_builtin
This commit is contained in:
parent
45d6156154
commit
57c74fca02
4 changed files with 16 additions and 12 deletions
|
|
@ -1971,13 +1971,6 @@ class TestSignatureObject(unittest.TestCase):
|
|||
with self.assertRaisesRegex(TypeError, 'is not a callable object'):
|
||||
inspect.signature(42)
|
||||
|
||||
with self.assertRaisesRegex(TypeError, 'is not a Python function'):
|
||||
inspect.Signature.from_function(42)
|
||||
|
||||
def test_signature_from_builtin_errors(self):
|
||||
with self.assertRaisesRegex(TypeError, 'is not a Python builtin'):
|
||||
inspect.Signature.from_builtin(42)
|
||||
|
||||
def test_signature_from_functionlike_object(self):
|
||||
def func(a,b, *args, kwonly=True, kwonlyreq, **kwargs):
|
||||
pass
|
||||
|
|
@ -1998,9 +1991,9 @@ class TestSignatureObject(unittest.TestCase):
|
|||
def __call__(self, *args, **kwargs):
|
||||
return self.func(*args, **kwargs)
|
||||
|
||||
sig_func = inspect.Signature.from_function(func)
|
||||
sig_func = inspect.Signature.from_callable(func)
|
||||
|
||||
sig_funclike = inspect.Signature.from_function(funclike(func))
|
||||
sig_funclike = inspect.Signature.from_callable(funclike(func))
|
||||
self.assertEqual(sig_funclike, sig_func)
|
||||
|
||||
sig_funclike = inspect.signature(funclike(func))
|
||||
|
|
@ -2048,9 +2041,6 @@ class TestSignatureObject(unittest.TestCase):
|
|||
__defaults__ = func.__defaults__
|
||||
__kwdefaults__ = func.__kwdefaults__
|
||||
|
||||
with self.assertRaisesRegex(TypeError, 'is not a Python function'):
|
||||
inspect.Signature.from_function(funclike)
|
||||
|
||||
self.assertEqual(str(inspect.signature(funclike)), '(marker)')
|
||||
|
||||
def test_signature_on_method(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue