
python
文章平均质量分 74
gaonii
这个作者很懒,什么都没留下…
展开
-
python __getattr__ 与 __call__
访问类内不存在的属性就会触发__getattr__方法(前提你实现该方法) 类自己也可以作为一个方法调用,通过实现__call__ 如: class A(): def __init__(self): pass def __call__(self): print('A!') >>> A()() A! __str__ 是作为输出字符串时的触发原创 2016-12-10 20:41:06 · 950 阅读 · 0 评论 -
python super
子类继承多个父类时,需要一个个调用父类__init__方法,为了简便可以用super,它会按照顺序每个父类都调用过来,而且不会重复调用父类相同的部分 格式如: class child(Parent): def __init__(self, name): super(child, self).__init__(name, 'str')它会将child的self转化为父原创 2016-12-11 20:11:07 · 283 阅读 · 0 评论 -
python 多线程
调用threading模块 import time, threading # 新线程执行的代码: def loop(): pass t = threading.Thread(target=loop, name='LoopThread') t.start() t.join() 多线程有个问题,共享进程变量,有时候会出问题,在对一个变量进行一些连续操作的中途,别的线程改变了变量,很危险。原创 2016-12-12 20:56:41 · 346 阅读 · 0 评论 -
python 排序
想对名字升序,分数降序。 反之加个reverse=True就好了 L = [('Bob', 75), ('Adam', 92),('Adam', 100), ('Bart', 66), ('Lisa', 88)] print(sorted(L, key=lambda a:(a[0],-a[1]))) 模块库 import operator.itemgetter itemg原创 2016-12-08 19:10:54 · 282 阅读 · 0 评论 -
pyaudio
http://old.sebug.net/paper/books/scipydoc/wave_pyaudio.html 在虚拟机下不知道为什么就是报错,所以换成的windows下运行,安装教程http://blog.youkuaiyun.com/qq_30706581/article/details/56666522 ALSA lib setup.c:548:(add_elem) Cannot o原创 2017-04-05 21:29:50 · 3053 阅读 · 4 评论 -
截获室友的梦话
http://www.cnblogs.com/mq0036/p/6514894.html 上面这个程序用c#实现的,获取声卡上的语言,判断音量大小,若音量大于阈值,就截取这段语音,主要是调用了封装好的商业dll 我在《用Python做科学计算》这本电子书上找到了一章介绍pyaudio开源库的,而且正好提供了截获语言例子 http://old.sebug.net/paper/books/s原创 2017-04-06 20:33:40 · 420 阅读 · 0 评论