这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 可以使用isinstance()判断一个对象是否是Iterable对象: 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 可以使用isinstance()判断一个对象是否是Iterator对象: ...
分类:
编程语言 时间:
2018-05-07 17:41:01
阅读次数:
181
内置方法 一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念 ...
分类:
其他好文 时间:
2018-05-04 21:57:54
阅读次数:
186
callable(object) 判断对象是否是可调用的 getattr(object,name[,default]) 获取属性的值,还可提供默认值 hasattr(object, name) 确定对象是否有指定的属性 isinstance(object, class) 确定对象是否是指定类的实例 ...
分类:
其他好文 时间:
2018-05-04 19:08:01
阅读次数:
129
判断一个对象是迭代对象: 方法是用collections 模块的Iterable类型判断 >>> from collectoins import Iterable >>>isinstance('abc',Iterable) #str是否可迭代 >>>isinstance([1,2,3],Iterab ...
分类:
编程语言 时间:
2018-05-02 15:45:01
阅读次数:
190
1、获取python IDLE当前工作目录: 2、更改当前工作目录(目录前面需要加“r”,不然会报语法错误): 3、运行xxx.py内的某个函数: 4、空函数 5、数据类型检查可以使用函数isinstance(),对参数类型做检查,只允许整数和浮点数类型的参数 6、定义包含可变参数的函数: 7、关键 ...
分类:
编程语言 时间:
2018-05-01 23:18:31
阅读次数:
165
判断是否可迭代和是否迭代器from collections import Iterable,Iteratorprint(range(10000))print(isinstance(range(10000),Iterable)) #是否可迭代print(isinstance(range(10000), ...
分类:
其他好文 时间:
2018-05-01 20:50:16
阅读次数:
193
数据类型的获取type()函数、isinstance()函数 join 连接字符串 方法"_".join("要加的字符串");ljust 内容左对齐,右侧填充lower 把字符串变小写lstrip 移除右边的空格rstrip 移除右边的空格strip 移除所有的空格replace 替换s.repla ...
分类:
编程语言 时间:
2018-04-28 20:58:22
阅读次数:
185
内置方法 isinstance 只能判断是否为父子类的关系 不能判断爷爷和孙子的关系(False) issubclass 判断是否有继承关系 只要有继承关系都为真 反射 类中反射 对象反射 模块反射 自己反射 getattr和hasattr 增删改对象的属性,和类的属性增删改 setattr del ...
分类:
其他好文 时间:
2018-04-27 12:26:51
阅读次数:
154
描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 type() 不会认为子类 ...
分类:
编程语言 时间:
2018-04-25 20:10:26
阅读次数:
141
item系列 改变对象的字符串显示__str__,__repr__ 自定制格式化字符串__format__ d = dict({'name' : 'egon'}) print(isinstance(d, dict)) # True,d是dict类的实例 print(d) class Foo: pas ...
分类:
其他好文 时间:
2018-04-25 10:52:41
阅读次数:
230