![](https://secure.gravatar.com/avatar/6b48c15a6e5f9f8076bdc23fde5a54a0.jpg?s=120&d=mm&r=g)
Dec. 10, 2020
7:54 p.m.
To be more sematic, there should be only one parameter, because it is "slice". But in my case, I want to save a `{}` when passing `dict[tuple[int, int], int]` to `__getitem__` so I want it to be three different type parameters. Since `__getitem__` will treat colon only as slice, I think maybe slice has responsibility to be more generic?