#!/usr/bin/env python3.8 def starred_return(): my_list = ["value2", "value3"] return "value1", *my_list def starred_yield(): my_list = ["value2", "value3"] yield "value1", *my_list # all right hand side expressions allowed in regular assignments are now also allowed in # annotated assignments a : Tuple[ str, int] = "1", 2 a: Tuple[int , ... ] = b, *c, d def t(): a : str = yield "a" # output #!/usr/bin/env python3.8 def starred_return(): my_list = ["value2", "value3"] return "value1", *my_list def starred_yield(): my_list = ["value2", "value3"] yield "value1", *my_list # all right hand side expressions allowed in regular assignments are now also allowed in # annotated assignments a: Tuple[str, int] = "1", 2 a: Tuple[int, ...] = b, *c, d def t(): a: str = yield "a"