Как намекнуть ожидаемый размер кортежа после вызова карты? - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть следующие строки кода:

     Color = typing.Tuple[int, int, int, int]

     self.background_color: Color = some_color()

     add_and_cap = lambda dc: lambda c: min(255, c+dc)
     self._hover_bg_color: Color = tuple(map(add_and_cap(5), self.background_color))

PyCharm помечает правую часть последней строки как несовместимый тип:

Expected Tuple[int, int, int, int], got Tuple[int, ...]

What is ' Это, конечно, реальная проблема, но это заставило меня задуматься: как бы я убрал это предупреждение go?

PS: mypy вообще не помечает эту строку, предупреждение появляется только в pycharm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...