diff options
Diffstat (limited to 'tests/basics/unpack1.py')
-rw-r--r-- | tests/basics/unpack1.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/basics/unpack1.py b/tests/basics/unpack1.py index b2b2ddb7e4..10e01dea06 100644 --- a/tests/basics/unpack1.py +++ b/tests/basics/unpack1.py @@ -2,8 +2,23 @@ a, = 1, ; print(a) a, b = 2, 3 ; print(a, b) +a, b, c = 1, 2, 3; print(a, b, c) +a, = range(1); print(a) a, b = range(2); print(a, b) +a, b, c = range(3); print(a, b, c) + +(a) = range(1); print(a) +(a,) = range(1); print(a) +(a, b) = range(2); print(a, b) +(a, b, c) = range(3); print(a, b, c) + +# lists + +[] = [] +[a] = range(1); print(a) +[a, b] = range(2); print(a, b) +[a, b, c] = range(3); print(a, b, c) # with star @@ -27,6 +42,9 @@ a = [28, 29] *b, = a print(a, b, a == b) +[*a] = [1, 2, 3] +print(a) + try: a, *b, c = (30,) except ValueError: |