PyCharm误判numpy.mean返回类型:期望ndarray而非float问题求助
PyCharm对numpy.float64赋值给float类型变量的误判问题
问题说明
将numpy.mean()返回的numpy.float64类型值赋值给标注为Python原生float类型的变量时,代码实际运行正常,但PyCharm会错误提示类型不兼容。
最小复现代码
import numpy mean_sex: float = numpy.mean([1, 2, 3]) print(mean_sex) print(type(mean_sex))
实际运行输出
001 | 2.0 002 | <class 'numpy.float64'>
PyCharm误判情况
PyCharm在赋值行mean_sex: float = numpy.mean([1, 2, 3])处报错,提示:期望类型为'float',实际得到'numpy.float64'。
使用环境
- PyCharm 2022.2(社区版)
- Build #PC-222.3345.131,构建于2022年7月27日
- Runtime版本:17.0.3+7-b469.32 amd64
- VM:JetBrains s.r.o.出品的OpenJDK 64-Bit Server VM
- 操作系统:Windows 11 10.0
- GC:G1 Young Generation,G1 Old Generation
- 内存:2030M
- 核心数:16
- 非捆绑插件:com.chesterccw.excelreader (2022.2.1)
内容的提问来源于stack exchange,提问作者FluidMechanics Potential Flows
相关产品推荐
相关产品推荐

