r = {} class C(object): def __init__(self, a, b): self.a = a self.b = b if b == ‘a‘: orig = super(C, cls) r[cls.instance] = 1 a = C(1, ‘a‘) b = C(1, ‘a‘) c = C(1, ‘b‘) l = [a, b, c] for i in l: if ...
分类:
编程语言 时间:
2014-11-07 15:11:54
阅读次数:
147
译文:http://wiki.woodpecker.org.cn/moin/PyTypesAndObjects原文:http://www.cafepy.com/article/python_attributes_and_methods/解释新式的Python对象(new-style): and 是....
分类:
编程语言 时间:
2014-10-27 22:51:52
阅读次数:
508
add by zhj: 这是大stackoverflow上一位小白提出的问题,好吧,我承认我也是小白,元类这块我也是好多次想搞明白,但终究因为太难懂而败下阵来。看了这篇文章明白了许多,再加下啄木鸟社区的 Python 类型和对象 这篇文章。卧槽,这简直就是珠联璧合,日月神剑啊,尼玛。终于干掉了元类。...
分类:
编程语言 时间:
2014-10-26 16:58:14
阅读次数:
167
最近在做基于OpenCV的车牌识别, 其中需要用到深度学习的一些代码(Python), 所以一开始的时候开发语言选择了Python(祸患之源).固然现在Python的速度不算太慢, 但你一定要用Python来操作图像, 实现某些算法的时候, 效率就变得非常重要. 可惜的是, Python在大多数算法...
分类:
编程语言 时间:
2014-10-20 13:26:54
阅读次数:
405
文章出处:http://www.cnblogs.com/winstic/,请保留此连接python是动态类型语言,不需要预先声明变量的类型,变量类型和值在赋值的那一刻被初始化python使用对象模型来存储数据,构造任何类型的值都是一个对象数字(Number)有符号整型长整型布尔值浮点数负数decim...
分类:
编程语言 时间:
2014-10-18 00:44:05
阅读次数:
258
java跟python类似的做法,在java中字符串的编码是java修改过的一种Unicode编码,所以看到java中的字符串,心理要默念这个东西是java修改过的一种Unicode编码的编码。package string;import java.nio.charset.Charset;public...
分类:
编程语言 时间:
2014-10-12 20:18:08
阅读次数:
271
很多人把装饰器搞的很复杂,其实本质很简单.
首先,什么是装饰器呢?在代码中发现戴着@xxx帽子的,就是装饰器.
那要怎么自己定义一个装饰器呢?
其实任何一个接收一个参数的callable都可以用来做装饰器,比如函数和类.为方便起见,下面的例子都用函数来说明.
def deco(func):return 1
这里,deco就可以做装饰器.
@deco
def f(args):pass
...
分类:
编程语言 时间:
2014-10-11 20:05:36
阅读次数:
240
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Stu...
分类:
编程语言 时间:
2014-09-28 05:52:10
阅读次数:
202
在支持多重继承的编程语言中,查找方法具体来自那个类时的基类搜索顺序通常被称为方法解析顺序(Method Resolution Order),简称MRO。(Python中查找其它属性也遵循同一规则。)对于只支持单重继承的语言,MRO十分简单;但是当考虑多重继承的情况时,MRO算法的选择非常微妙。Pyt...
分类:
编程语言 时间:
2014-09-27 12:33:49
阅读次数:
498
class MethodTest():
var1 ="class var"
def__init__(self, var2 = "object var"):
self.var2 = var2
@staticmethod
defstaticFun():
print'static method'
...
分类:
编程语言 时间:
2014-09-26 22:34:39
阅读次数:
249