共 84 篇文章 |
|
关于Python中的yield.在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration。任何这类的对象在Python中都可以用for循环或其他遍历工具迭代,迭... 阅71 转0 评0 公众公开 16-01-18 10:13 |
Python使用TCPServer编写(多线程)Socket服务。使用TCPServer和BaseRequestHandler编写socket服务的样例。使用TCPServer和StreamRequestHandler编写socket服务的样例。ThreadingTCPServer+StreamRequestHandler=多线程socket.使用ThreadingTCPServer和StreamRequestHandler编写socket服务的样例。ThreadingTCPServer从ThreadingMixIn和TCPServ... 阅57 转1 评0 公众公开 15-04-17 14:16 |
python学习笔记 @property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的,我们视具体情况吧。参考python2.6文档,@property将提供一个ready-only property,以上代码没有提供对应的@voltage.setter,按理说片段2代码将提示运行错误,在python2.6文档中,我们可以找到以下信息: 阅34 转0 评0 公众公开 15-01-20 10:39 |
class Cat(object): def __init__(self,food): self.food=food @property def eat(self): return self.food def say(self): if ''im_func'' in dir(self.eat): print "I forgot what to eat,Mybe %s" % self.food else: print "Miao...,I want ... 阅84 转0 评0 公众公开 15-01-20 10:38 |
假设定义了一个类:C,该类必须继承自object类,有一私有变量_xclass C: def __init__(self): self.__x=None 1.现在介绍第一种使用属性的方法: 在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例) def getx(self): return self.__x def setx(self,value): self.__x=value def delx(sel... 阅48 转0 评0 公众公开 15-01-20 10:26 |
python的egg文件有点像java中的jar文件,是一个工程打包文件,便于安装部署,仅此一点,给多少pythoner带来了多少激动。执行python setup.py bdist_egg命令之后,在dist目录下会生成egg文件,egg文件其实是一个压缩包,用winzip或者winrar打开就明白了。3.egg文件卸载。这样做了之后egg包还是遗留下来了,没有被清除,不过这个不用担心,egg包... 阅42 转2 评0 公众公开 15-01-09 14:11 |
CV_HOUGH_GRADIENT, 2, 32.0, HIGH, LOW) for i in range(0, len(np.asarray(storage))): print "circle #%d" %i Radius = int(np.asarray(storage)[i][0][2]) x = int(np.asarray(storage)[i][0][0]) y = int(np.asarray(storage)[i][0][1]) center = (x, y) # green dot on center and red circle around cv.RGB(250, 200, 200)ori... 阅2500 转9 评0 公众公开 14-12-27 02:12 |
cv2.findContours()函数。第三个参数method为轮廓的近似办法 cv2.CHAIN_APPROX_NONE存储所有的轮廓点,相邻的两个点的像素位置差不超过1,即max(abs(x1-x2),abs(y2-y1))==1 cv2.CHAIN_APPROX_SIMPLE压缩水平方向,垂直方向,对角线方向的元素,只保留该方向的终点坐标,例如一个矩形轮廓只需4个点来保存轮廓信息 cv2.CHAIN_APP... 阅425 转2 评0 公众公开 14-12-27 01:46 |
python 动态获取当前运行的类名和函数名的方法。python中获取函数名的情况分为内部、外部,从外部的情况好获取,使用指向函数的对象,然后用__name__属性复制代码 代码如下:def a():passa.__name__除此之外还可以:复制代码 代码如下:getattr(a,''__name__'')尽管有些脱裤子放屁,总之,从外部获取的方法是非常灵活的。 阅2771 转0 评0 公众公开 14-12-03 09:00 |