为什么Pycharm预期类型的警告会突然出现?
就在最近,Pycharm(OS X上的2018.3.5)开始在我的代码库中发出警告,并显示预期的类型警告。起初我认为这可能是由于升级或其他更改,但我尝试了多个以前的版本,而且以前不存在的警告仍然遍布我的代码库 这是一个特别令人震惊的例子。守则:为什么Pycharm预期类型的警告会突然出现?,pycharm,python-3.6,Pycharm,Python 3.6,就在最近,Pycharm(OS X上的2018.3.5)开始在我的代码库中发出警告,并显示预期的类型警告。起初我认为这可能是由于升级或其他更改,但我尝试了多个以前的版本,而且以前不存在的警告仍然遍布我的代码库 这是一个特别令人震惊的例子。守则: import time x= int(time.time()) 导致以下警告: 应为类型“Union[str,bytes,SupportsInt]”,改为“float” 较少的(⌃F1)检验信息:该检验检测到 函数调用表达式。由于动态调度和duck类
import time
x= int(time.time())
导致以下警告:
应为类型“Union[str,bytes,SupportsInt]”,改为“float”
较少的(⌃F1)检验信息:该检验检测到
函数调用表达式。由于动态调度和duck类型,
这在数量有限但有用的情况下是可能的。种类
函数参数可以在DocString或Python 3中指定
函数注释
我应该注意到,Pycharm突出显示了time.time()
,作为代码中有问题的部分
我是否可能损坏了一些内部缓存?注意,我还删除了~/Library中的Pycharm文件夹,可能是因为我弄乱了一些首选项,但也没有用。你能尝试执行
文件->使缓存无效并重新启动吗。If经常解决这类问题。我不知道它的存在(也不知道它实际上是做什么的)。不幸的是,它没有解决问题。您能否尝试执行文件->使缓存无效并重新启动。If经常解决这类问题。我不知道它的存在(也不知道它实际上是做什么的)。不幸的是,它没有解决这个问题。