Charlie Zhao <zhaoyu_...@qq.com> added the comment:

Indeed, if you use Python keywords or other invalid Python names as keys of 
TypedDict, we must use the equivalent forms as follows: 

```
Point2D = TypedDict('Point2D', {'x': int, 'y': int, 'in': str})  # OK

Point2D = TypedDict('Point2D', x=int, y=int, in=str)  # Error
```

Maybe we should add this to the docs.


And, it seems that adding examples for inheritance and attributes of TypedDict 
would make the docs clearer.

Would you mind if I submit a PR for those changes. :)

----------
nosy: +CharlieZhao

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue46677>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to