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, )))

上一篇下一篇

猜你喜欢

热点阅读