heapify(iterable) 堆排序。 例子: heappop(iterable) 弹出堆排序的第一个元素,即最小值。 例子: hasattr(object,attr) 用于确定对象是否有某个属性,返回bool值,但要注意,该函数会隐藏特性,很可能造成错误无法发现,所以使用时大多数情况都可以用 ...
分类:
编程语言 时间:
2018-07-19 21:24:55
阅读次数:
125
一、反射 1. 定义:通过字符串来操作类或者对象属性 2. 方法:hasattr、getattr、setattr、delattr 3. 使用方法: 1 class People: 2 def __init__(self,name): 3 self.name=name 4 def put(self): ...
分类:
其他好文 时间:
2018-07-14 19:28:04
阅读次数:
187
hasattr()的用法和理解 hasattr(obj, target) 判断对象obj中是否含有,目标target属性,然后返回布尔值,如果有返回True,没有返回False。 ~~~ class School: ... def __init__(self): ... self.teacher_n ...
分类:
编程语言 时间:
2018-07-10 11:24:25
阅读次数:
201
type()可以给出变量、函数(对象)的类型。isinstance()能够给出某一个变量或者函数(对象)是否是某一属性的判断,适用于继承子类也属于父类。dir()能够给出一个函数、变量(对象)的所有属性。 ...
分类:
其他好文 时间:
2018-07-07 12:37:32
阅读次数:
151
1. isinstance() ,用来判断对象A是不是类B的实例 可以专门用 来判断数据类型 用来判断是否属于数据类型 2. issubclass() 判断一个类是否为另一个类的子类 二、反射 1. 什么是反射 通过字符串来操作类或者对象的属性 2. hasattr 用来判断属性是否存在 语法: 底 ...
分类:
其他好文 时间:
2018-06-30 22:56:04
阅读次数:
177
通过字符串映射或修改程序运行时的状态、属性、方法, 有以下4个方法 1.hasattr(对象名,属性或方法名): 2.getattr(对象名, 方法名):返回对象中方法在内存中的地址 3. ...
分类:
编程语言 时间:
2018-06-21 00:04:20
阅读次数:
134
python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 对象实例 ...
分类:
编程语言 时间:
2018-06-19 11:57:10
阅读次数:
137
在学习网络编程的时候用到反射,然后发现自己反射这部分的应用不是很熟练,决定返回来重新整理一下 对于类的反射,主要有四个用法,下面都说一下 1.hasattr 判断对象或者类是否存在指定的属性,看代码以及结果 hasattr判断完成后,会返回一个布尔值,有就返回True,无就返回False 2.get ...
分类:
编程语言 时间:
2018-06-18 21:49:35
阅读次数:
158
1.反射包含四个函数hasattr(),getattr(),setattr(),delattr()2.hasattr(o,name)判断类中是否存在name属性或方法classtest(object):def__init__(self):self.name=‘张三‘defshow(self):print(‘姓名:%s‘%self.name)T=test()print(hasattr(T,‘show
分类:
编程语言 时间:
2018-06-16 16:18:53
阅读次数:
119
单例模式 顾名思义,只有一个实例,如果存在了就不创建了 #!/usr/bin/env python# encoding: utf-8 class Singleton(): def __new__(cls,*args,**kwargs): if not hasattr(cls,'_inst'): cl ...
分类:
编程语言 时间:
2018-06-13 15:19:16
阅读次数:
167