python函数参数类型检查 发表于 2022-12-14 阅读次数: python 实现对函数参数做类型检查 python自带的函数一般都会有对函数参数类型做检查,自定义的函数参数类型检查可以用函数isinstance()实现: 123456789101112def my_abs(x): """ 自定义的绝对值函数 :param x: int or float :return: positive number, int or float """ if not isinstance(x, (int, float)): raise TypeError('bad operated type') if x > 0: return x else: return -x 添加了函数参数检查后,如果传入错误的参数类型, 函数就可以抛出一个TypeError错误。