golangpackage main
import "fmt"
func main() {
defer func() {
if err := recover(); err != nil {
fmt.Println(1)
}
}()
go func() {
panic("123")
}()
defer func() {
if err := recover(); err != nil {
fmt.Println("recover")
}
}()
}
问题原因:
pylance版本问题,经常会自动升级为新的版本
解决方案:
降低pylance版本到2023.5月(包括)之前
相关信息
icoding(vscode)无法跳转方法排查
py# 1. 将 bid 列中无效的值(如空字符串、None)替换为 NaN
df['bid'] = df['bid'].replace([None, ''], np.nan)
# 2. 使用 pd.to_numeric 将字符串转换为数值,并处理无法转换的情况
df['bid'] = pd.to_numeric(df['bid'], errors='coerce')
# 3. 将 NaN 值(空值)填充为 0 或者你想要的默认值
df['bid'] = df['bid'].fillna(0)..astype('uint64', errors='ignore')