Проверка типа Pycharm - ожидаемая серия, полученная - PullRequest
1 голос
/ 17 марта 2020

У меня очень простая функция Python, которая вычитает скалярное значение из pandas Series:

def sub(x: pd.Series, a: int) -> pd.Series:
    return x - a

Работает, как и ожидалось. Я использую подсказки типов, чтобы включить проверку типов непосредственно в моей PyCharm IDE. Проблема здесь в том, что я получаю это предупреждение:

Ожидаемый тип 'Series', вместо него вместо 'int'

Как вы можете видеть на изображении ниже:

PyCharm type checker message

Я понимаю, что Python - это язык с динамической типизацией, поэтому в некоторых случаях проверка типов с помощью подсказок типов имеет свои ограничения. Но это звучит как очевидный случай для меня. Ты знаешь как с этим бороться? Или я что-то упустил в своем простом коде?

(я использую Python 3.8.2, PyCharm 2020.1 - Professional Edition)

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