Совсем недавно Pycharm (2018.3.5 на OS X) начал предупреждать по всей моей кодовой базе предупреждения с ожидаемым типом.Сначала я подумал, что это может быть связано с обновлением или другим изменением, но я перепробовал несколько предыдущих версий, и ранее несуществующие предупреждения все еще встречались по всей моей кодовой базе.
Вот особенно вопиющийпример.Код:
import time
x= int(time.time())
приводит к появлению следующего предупреждения:
Ожидаемый тип 'Union [str, bytes, SupportsInt]', вместо 'вместо' получено 'float' ((⌃F1) Информация о проверке: эта проверка обнаруживает ошибки типа в выражениях вызова функции.Из-за динамического распределения и типизации утки это возможно в ограниченном, но полезном количестве случаев.Типы параметров функции могут быть указаны в строках документации или в аннотациях функций Python 3.
Следует отметить, что Pycharm выделяет time.time()
как проблемный участок кода.
Является ли этовозможно я испортил какой-то внутренний кеш?Обратите внимание, я также удалил папки Pycharm в ~ / Library, думая, что, возможно, я перепутал некоторые настройки, но также безрезультатно.