2018-08-02 哈希的过程 哈希的结果 哈希的优点体现 ...
分类:
其他好文 时间:
2018-08-02 22:42:33
阅读次数:
140
1.反射 2.内置方法 __名字__:类中的特殊方法/内置方法 双下标方法 魔术方法 1.__call__ 实例化对象() >>相当于执行了__call__方法 应用:用于查看源码中的执行过程 2.__len__ 用于查看对象的长度 len(对象),调用object的__len__方法 若没有__l ...
分类:
编程语言 时间:
2018-08-01 12:01:16
阅读次数:
117
发射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串的形 ...
分类:
其他好文 时间:
2018-07-07 20:37:29
阅读次数:
199
# class F: # pass # class A(F): # pass # class B(A): # pass # class C: # pass # obj1 = B() # print(isinstance(obj1,B)) # print(isinstance(obj1,A)) # p... ...
分类:
其他好文 时间:
2018-07-05 10:21:37
阅读次数:
189
主要内容: 1.特殊方法 2.设计模式:单例模式 1.特殊方法 isinstance 判断obj1是否是B这个类实例化来的,或者是B这个类的父类实例化来的.是的话,返回true,不是返回False isinstance(obj1,B) issubclass 判断一个类是否是另一个类的派生类. pri ...
分类:
编程语言 时间:
2018-07-04 22:41:37
阅读次数:
194
23 面向对象 特殊方法 1. isinstance(obj,类名) 判断对象是否是此类实例化或者此类的子类实例化出来的class A:passclass B(A):passb1=B()print(isinstance(b1,B)) # Trueprint(isinstance(b1,A)) # T ...
分类:
编程语言 时间:
2018-07-04 21:36:32
阅读次数:
174
如果某个类定义了 __getattribute__() 方法,在 每次引用属性或方法名称时 Python 都调用它(特殊方法名称除外,因为那样将会导致讨厌的无限循环)。 如果某个类定义了 __getattr__() 方法,Python 将只有在查找不到属性时才会调用它。如果实例 x 定义了属性 co... ...
分类:
编程语言 时间:
2018-06-30 17:49:09
阅读次数:
170
———————————————————————————————————————————— 解题过程: 1. 2. 3. ———————————————————————————————————————————— 复杂度分析: 1. 时间: 分析方法: 分析过程: 分类讨论: 空间: 分析方法: 分析过 ...
分类:
其他好文 时间:
2018-06-29 11:11:44
阅读次数:
148
Python3面向对象python是一门面向对象语言,在python中有一句话:一切都是对象面向对象简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重
分类:
编程语言 时间:
2018-06-28 18:18:23
阅读次数:
187
偏函数 自动传递参数 super和执行类的区别? python3里所有的类默认继承Object。 super:根据mro的顺序执行方法 类.方法:主动执行类的方法 示例一: 实例二: 面向对象中特殊方法 setattr/getattr注意事项: 基于列表实现栈 后进先出,相当于弹夹。 有两个方法:p ...
分类:
其他好文 时间:
2018-06-26 16:06:35
阅读次数:
158