With the recent submission of [PEP 677][1], I was reminded of an idea I had 
with function annotation syntax since the very beginning:

why not let me write:

```python
def f() -> tuple[int, str]:
    return 42, 'foo'
```

as:

```python
def f() -> (int, str):
    return 42, 'foo'
```

Is there any inherent reason for this, other than that it isn't an actual 
"type"?

I think it looks much cleaner, and if there isn't any drawbacks to adding this 
syntax, I'd love to work on bringing this to life.

[1]: https://www.python.org/dev/peps/pep-0677/
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/NLZOBGSJT3A7KVSZVIHCQBOGKZ2E7AI2/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to