在判断类型时必须使用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, )))
在判断类型时必须使用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, )))
本文标题:python中如何进行类型判断
本文链接:https://www.haomeiwen.com/subject/piedvhtx.html
网友评论