首页 > 解决方案 > 布尔值的isinstance方法不起作用

问题描述

我在 python 中创建了一个程序,它是多种数据类型的列表,我们试图仅对 int 类型求和

a=[4,5,6,False,8,'18']

sum=0
for i in a:
    if isinstance(i,int):
        print("i=",i)
        sum+=i
        print(sum)

但即使对于 False isinstance 也显示 True。请更新为什么

标签: python

解决方案


推荐阅读