神奇的二哈 发表于 2022-3-19 14:50:33

课后作业求助

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
while not isinstance(temp, int):
    print("抱歉,输入不合法,", end='')
    temp = input("请输入一个整数:")

他这一行代码中while not isinstance(temp, int):,not用法我明白,他后边有个isinstance,表示的是什么意思,这是个什么用法,括号里(temp, int)这是什么表达什么
大佬再赐教一下{:5_100:}

ckblt 发表于 2022-3-19 14:52:43

简单来说,isinstance 判断 temp 是否是 int 类型

深谙流年 发表于 2022-3-19 14:53:39

isinstance是一个判断方法,类似type,isinstance(temp, int)这个意思就是判断temp是不是int‘类型,返回Ture或者False,

isdkz 发表于 2022-3-19 14:53:53

isinstance 是用来判断对象是不是某一个类的实例,

isinstance(temp, int) 相当于 type(temp) == int
页: [1]
查看完整版本: 课后作业求助