python中如何进行类型判断
2020-04-16 本文已影响0人
飞跑的蛤蟆
在判断类型时必须使用isinstance进行判断,而type不适用于内建类型的扩展。
import types
class UserInt(int):
def __init__(self, val=0):
self.val = int(val)
i = 1
n = UserInt(2)
print(type(i) is type(n))
print(isinstance(n, (int, )))