issue
BUG: Overloaded return types with np.cross NoReturn leads to type-checking issues
问题
代码里面使用了np.cross方法,导致下文代码全部变更成灰色
Code is unreachable. Pylance
解决方法
将Python39\Lib\site-packages\numpy\core\numeric.pyi
中的如下内容注释掉。
# @overload
# def cross(
# a: _ArrayLikeBool_co,
# b: _ArrayLikeBool_co,
# axisa: int = ...,
# axisb: int = ...,
# axisc: int = ...,
# axis: None | int = ...,
# ) -> NoReturn: ...
其他
目前这个问题官方还没修复,只能这样凑合着改一下。