python - 布尔值的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。请更新为什么
解决方案
推荐阅读
- javascript - 函数丢失所有数据
- odata - Odata 过滤器 DateTimeOffset
- salesforce - 是否可以使用 CronTrigger 作业 ID 来确定作业是否已中止或无效?
- python - 是否可以使用 Python requests.Session 将连接适配器注册到多个前缀?
- sql - SQL查询以查找日期列中的间隙
- c++ - 为什么 C++ 中的可变长度数组在某些大小上重叠?
- python - 如何根据 Python 中的索引仅创建一个类的实例?
- java - 如何在 Spark docker-compose 网络中提交 jar?
- elasticsearch - 在 Elasticsearch 中使用 container_cpu_usage_total
- ms-access-2007 - 在 Microsoft Access 中创建自定义函数