mirror of
https://github.com/python/cpython.git
synced 2025-11-25 21:11:09 +00:00
Fix SF bug #1458903 with AST compiler.
def foo((x)): was getting recognized as requiring tuple unpacking which is not correct. Add tests for this case and the proper way to unpack a tuple of one: def foo((x,)): test_inpsect was incorrect before. I'm not sure why it was passing, but that has been corrected with a test for both functions above. This means the test (and therefore inspect.getargspec()) are broken in 2.4.
This commit is contained in:
parent
6c40359795
commit
33b730e33c
3 changed files with 19 additions and 6 deletions
|
|
@ -255,6 +255,10 @@ d22v(1, 2, 3, 4, 5)
|
|||
d22v(*(1, 2, 3, 4))
|
||||
d22v(1, 2, *(3, 4, 5))
|
||||
d22v(1, *(2, 3), **{'d': 4})
|
||||
def d31v((x)): pass
|
||||
d31v(1)
|
||||
def d32v((x,)): pass
|
||||
d32v((1,))
|
||||
|
||||
### lambdef: 'lambda' [varargslist] ':' test
|
||||
print 'lambdef'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue