hdml指的是什么接口
367
2022-08-31
我常用的python函数(part1)--内置函数isinstance(菜鸟教程python内置函数)
学习记录,仅供参考,有错必纠
语法
isinstance(object, classinfo)#object: 实例对象#classinfo:可以是直接或间接类名、基本类型或者由它们组成的元组
实例
利用递归函数,计算n的阶乘,并处理实参为非整数和负数的情形。
# -*- coding: utf-8 -*-def factorial(n): if not isinstance(n, int): print('不是整数') return None elif n < 0: print('不是正数') return None elif n == 0: return 1 else: return n*factorial(n-1) factorial(1.2)factorial(-2)print(factorial(5))
控制台输出:
不是整数不是正数120
isinstance()与type()区别
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~