isinstance(object, classinfo)
isinstance
是 Python 内置函数,用于检查一个对象是否是指定类或类型元组的实例。
object
:要检查的对象。classinfo
:可以是一个类或类型元组。如果object
是classinfo
类型的实例之一,或者是元组中任何一个类型的实例,该函数返回True
,否则返回False
。在泛型类型的处理中,
isinstance
可以用来判断参数是否符合预期的类型。
if not isinstance(params, tuple):
params = (params,)
确保
params
是一个元组,这样就能处理单一类型和多类型的情况。