python里既然有了isinstance 函数为什么还需要issubclass函数
来源:互联网 发布:微信数据崩溃 编辑:程序博客网 时间:2024/04/29 02:54
issubclass函数与isinstance 函数比较接近,isinstance 函数是判断一个实例对象与类的关系,issubclass函数判断类与类的关系。
结果输出如下:五子棋游戏开发
http://edu.csdn.net/course/detail/5487
并且isinstance 函数可以接受任何类型实例,但issubclass函数不行,会输出TypeError异常。
# File: builtin-issubclass-example-1.pyclass A: passclass B: passclass C(A): passclass D(A, B): passdef dump(object): print(object, "=>",) if issubclass(object, A): print("A",) if issubclass(object, B): print("B",) if issubclass(object, C): print("C",) if issubclass(object, D): print("D",) print()dump(A)dump(B)dump(C)dump(D)dump(0)dump("string")
结果输出如下:
= RESTART: D:/work/csdn/python_Game1/example/builtin-issubclass-example-1.py =
<class '__main__.A'> =>
A
<class '__main__.B'> =>
B
<class '__main__.C'> =>
A
C
<class '__main__.D'> =>
A
B
D
0 =>
Traceback (most recent call last):
File "D:/work/csdn/python_Game1/example/builtin-issubclass-example-1.py", line 31, in <module>
dump(0)
File "D:/work/csdn/python_Game1/example/builtin-issubclass-example-1.py", line 17, in dump
if issubclass(object, A):
TypeError: issubclass() arg 1 must be a class
>>>
Python游戏开发入门
http://edu.csdn.net/course/detail/5690
你也能动手修改C编译器
http://edu.csdn.net/course/detail/5582
纸牌游戏开发
http://edu.csdn.net/course/detail/5538
五子棋游戏开发
http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672
阅读全文
0 0
- python里既然有了isinstance 函数为什么还需要issubclass函数
- python里为什么要使用isinstance函数
- python特殊函数(id, dir, type, isinstance, issubclass, is)
- 为什么有了wait函数族还需要SIGCHLD信号
- 在thinkphp框架既然系统已经有了model为什么还需要创建自己的model
- python里isinstance()函数的用法
- PYTHON函数(isinstance,repr)
- Python 入门 -- isinstance()函数
- Python isinstance函数
- python中的isinstance函数
- Python 中的isinstance函数
- Python中的isinstance函数
- python isinstance()函数
- python: isinstance函数
- 有了互斥量,为什么还需要条件变量?
- 有了互斥量,为什么还需要条件变量?
- Python内建函数:isinstance
- Python——isinstance函数
- Head First Java学习笔记
- 在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立到source fold
- S3C6410开发(1)-初步入门
- openwrt-mt7688 遇到的一些问题
- 有关前端的基本概念:盒模型......
- python里既然有了isinstance 函数为什么还需要issubclass函数
- Bounds 和 Frame 的区别
- struts2更改上传文件默认大小
- 介绍 JSON
- ubuntu14.04+mxnet 报错 no module name CV2
- SSM搭建
- html页面的一些特殊符号
- access 中left join、right join 和inner join 的使用规范
- HDU-6166 Senior Pan