Python中用isinstance判断多个变量的类型,如何简洁表述呢

2025-05-19 07:23:53
推荐回答(2个)
回答1:

if not isinstance(a+b+c,(int,float))就好了,变量相加就好了;
另外你代码运行了吗?for x in(a,b,c),不是会报错吗?报invalid syntax,x要先定义成=一个集合才是for x in 吧?

回答2:

def multi_isinstance(a, b, c):
z = [False for i in (a,b,c) if not isinstance(i, (int, float))]
if z:
return False
else:
return True