一.isinstance(obj,cls) 和 issubclass(sub,super) 1.isinstance(obj,cls) 检查obj是否是 cls的对象 2.issubclass(sub,super)检查sub类 是否是 super类的 派生类 二.反射 1.神马反射 反射的概念是由 ...
分类:
编程语言 时间:
2017-04-26 19:16:54
阅读次数:
262
isinstance(obj,cls)检查是否是obj或cls类的对象 反射? 反射是指程序可以访问,检测和修改它本身状态或行为的一种能力(自省) python面向对象中的反射通过字符串形式操作对象相关的属性。反射共有四个函数加以使用: hasattr,getattr,setattr,delattr ...
分类:
编程语言 时间:
2017-04-26 16:43:39
阅读次数:
297
1 isinstance 和issubclass instance:判断该对象是否是类的对象 isinstance(obj,Foo) 结果:True issubclass:判断是否是继承 结果:True 通过下面的方式也可以查看print(Bar.base) 2 反射 反射是Smi首次提出的,主要指 ...
分类:
编程语言 时间:
2017-04-25 00:35:38
阅读次数:
326
一、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查obj是否是类cls的对象 issubclass(sub,super)检查sub类是否是super类的派生类 二、反射 1、什么是反射 反射的概念是由Smith在1982 ...
分类:
其他好文 时间:
2017-04-24 23:08:56
阅读次数:
227
首先,我们来看两个内置函数,isinstance和issubclass,前者是判断一个对象是不是相应的类型,比如:obj=‘python‘
print(isinstance(obj,str))判断obj是否为字符串类型,结果返回True后者issubclass则判断一个类是否为另一个的子类,比如:classA:
pass
classB(A):
pass
print(..
分类:
编程语言 时间:
2017-04-24 22:50:52
阅读次数:
219
一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查obj是否是类 cls 的对象 isinstance(x,list)检查x是否是列表list issubclass(sub, super)检查sub类是否是 super ...
分类:
其他好文 时间:
2017-04-24 21:10:18
阅读次数:
132
今日重点: 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 isinstance,issubclas ...
分类:
其他好文 时间:
2017-04-24 21:07:47
阅读次数:
196
isinstance 和 issubclass 通过例子看: isinstance class Foo(object): def __init__(self,name,sex): self.name=name self.sex=sex def printer(self): print('kkkkkk... ...
分类:
其他好文 时间:
2017-04-24 20:14:28
阅读次数:
203
#继承"""class LIST(list): def append(self, p_object): if not isinstance(p_object,int): raise TypeError('must be int') super().append(p_object) def inser ...
分类:
其他好文 时间:
2017-04-24 19:49:08
阅读次数:
133
一 __setattr__,__delattr__,__getattr__ class Foo: def __init__(self,x): self.name=x def __setattr__(self, key, value): # if not isinstance(value,str): ...
分类:
编程语言 时间:
2017-04-24 19:05:28
阅读次数:
174