mirror of
https://github.com/python/cpython.git
synced 2025-08-19 00:00:48 +00:00
[3.12] gh-130618: Fix parser error when using lambdas inside f-strings (GH-130638) (#130644)
(cherry picked from commit e06bebb87e
)
This commit is contained in:
parent
99e18abe6f
commit
0860d9c72f
3 changed files with 19 additions and 1 deletions
|
@ -2030,6 +2030,18 @@ class GrammarTests(unittest.TestCase):
|
|||
with self.assertRaises(Done):
|
||||
foo().send(None)
|
||||
|
||||
def test_complex_lambda(self):
|
||||
def test1(foo, bar):
|
||||
return ""
|
||||
|
||||
def test2():
|
||||
return f"{test1(
|
||||
foo=lambda: '、、、、、、、、、、、、、、、、、',
|
||||
bar=lambda: 'abcdefghijklmnopqrstuvwxyz 123456789 123456789',
|
||||
)}"
|
||||
|
||||
self.assertEqual(test2(), "")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue