mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-33009: Fix inspect.signature() for single-parameter partialmethods. (GH-6004)
This commit is contained in:
parent
5d92647102
commit
8a387219bd
3 changed files with 13 additions and 1 deletions
|
@ -2580,6 +2580,16 @@ class TestSignatureObject(unittest.TestCase):
|
|||
('c', 1, ..., 'keyword_only')),
|
||||
'spam'))
|
||||
|
||||
class Spam:
|
||||
def test(self: 'anno', x):
|
||||
pass
|
||||
|
||||
g = partialmethod(test, 1)
|
||||
|
||||
self.assertEqual(self.signature(Spam.g),
|
||||
((('self', ..., 'anno', 'positional_or_keyword'),),
|
||||
...))
|
||||
|
||||
def test_signature_on_fake_partialmethod(self):
|
||||
def foo(a): pass
|
||||
foo._partialmethod = 'spam'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue