例如 pandas
pandas.read_csv 返回 dataframe|textfilereader 两种类型,但实际上绝大部分都是前者,后者遇到时可以作为异常处理就好了
而这个返回类型导致后续每行,使用这个返回变量的语句都会报类型错误,一大堆飘红
gb = dataframe.groupby(colnames, as_index=True)
sized = gb.size() # type: pd.Series
后一句飘红
依据文档,as_index=True 时,gb.size()返回 series ,但 pyright 不能识别,仍然检查报告 dataframe 不符合类型
我可以理解 pyright 没那么智能,所以需要排除各种状况
没搜到(没读懂?)如何忽略某个 import module 引发的类型检查?
pandas.read_csv 返回 dataframe|textfilereader 两种类型,但实际上绝大部分都是前者,后者遇到时可以作为异常处理就好了
而这个返回类型导致后续每行,使用这个返回变量的语句都会报类型错误,一大堆飘红
gb = dataframe.groupby(colnames, as_index=True)
sized = gb.size() # type: pd.Series
后一句飘红
依据文档,as_index=True 时,gb.size()返回 series ,但 pyright 不能识别,仍然检查报告 dataframe 不符合类型
我可以理解 pyright 没那么智能,所以需要排除各种状况
没搜到(没读懂?)如何忽略某个 import module 引发的类型检查?


