python
文章平均质量分 60
潇洒的白杨树
学习中
展开
-
Python select模块 I/O多路复用
Python select I/O多路复用Python 在 select 模块中提供了异步 I/O(Asynchronous I/O),与 Linux 下的 select 机制相似,但进行一些简化select 模块select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他文件或命名管道或设备句柄)建原创 2017-09-20 18:49:10 · 419 阅读 · 0 评论 -
python多进程获取返回值
https://segmentfault.com/q/1010000010403117/a-10200000104113061. multiprocessing.Processdef worker(procnum, return_dict): '''worker function''' print str(procnum) + ' represent!' r...转载 2018-02-12 15:04:31 · 35802 阅读 · 3 评论 -
python multiprocessing------PicklingError: Can't pickle
http://bbs.chinaunix.net/thread-4111379-1-1.htmlimport multiprocessingclass someClass(object): def __init__(self): pass def f(self, x): return x*x def go(self): ...原创 2018-02-12 11:36:20 · 16380 阅读 · 1 评论 -
做Flask-Migrate数据库迁移 遇到了报错
做Flask-Migrate数据库迁移遇到了Target database is not up to date报错、No changes in schema detected报错我解决问题的方法不是很好,等我找到更好的方法后在修改我将migrate文件删了 我又删除了flasky/data-dev.sqlite文件 python manage.py db init python manage.原创 2017-10-13 17:08:56 · 1554 阅读 · 0 评论 -
Blueprint__蓝本
使用蓝本的原因:使用程序工厂函数使得路由(查找)变复杂【路由是根据url查找处理函数的过程】 但脚本程序中,程序实例存在于全局作用域,路由使用app.route修饰器定义 但是使用了工厂函数,程序延迟创建,当调用create_app()之后,程序app创建后,才可以用app.route修饰器,但是太晚了 同样的还有错误页面处理需要用到程序app,进行app.errorhandler修饰器定义蓝原创 2017-10-10 11:12:37 · 502 阅读 · 0 评论 -
‘str' does not support the buffer interface
python3 ‘str’ does not support the buffer interface解决方案由于 python2 和 python3 对string 类型的类型是不一样的。 在import os模块时,若是选用 os.open,os.write等操作文件。则会出现问题。解决方法一:fd = os.open('a.txt',os.O_CREAT|os.O_RDWR)n = os.转载 2017-10-11 19:00:25 · 418 阅读 · 0 评论 -
装饰器
廖雪峰装饰器python中一切都是对象 所以函数也是对象, 对象是可以被赋值给变量的,通过变量调用函数>>> def now():... print 'hello,world'...>>> f = now>>> f()hello,world>>>函数对象有一个_name_属性,作用是拿到函数的名字:>>> now.__name__'now'>>> f.__name__'转载 2017-10-04 22:31:59 · 183 阅读 · 0 评论 -
flask-mail__电子邮件
特定事件发生时提请用户,常用的通信方式是电子邮件smtplib包可在flask程序中发送电子邮件 flask-mail扩展,包装了smtplib包,更好的和flask进行集合flask-mail提供电子邮件的支持flask-mail连接到服务器(简单邮件传输协议),并将邮件交个这个服务器发送进行配置若不进行配置,flask-mail会连接localhost上的端口25,不需要验证,就可以发送电子邮原创 2017-10-10 09:51:35 · 763 阅读 · 2 评论 -
if __name__ == '__main__'的理解
转载Python代码和看Python代码时,我们常常可以看到这样的代码:def main(): ...if __name__ == '__main__': mian()name,如果是放在Modules模块中,就表示是模块的名字;如果是放在Classs类中,就表示类的名字;main的含义python代码,是可以直接一行行写出来,然后去运行,更多的Python代码,是写成更加通用的,转载 2017-10-09 01:41:18 · 488 阅读 · 0 评论 -
数据库
数据库按照一定规则保存数据,程序发起查询取回所需的数据 关系型数据库将数据存储在表中,表模拟程序中不同的实体 例如:订单管理程序的数据库中可能有的表customers、products、orders表的列数固定,行数可变 列: 表示实体的数据属性 行: 定义各列对应的真是数据主键: 是表中 各行的唯一标识符外键: 引用同一个表或者不同表的某行的主键关系: 行之间的这种联系称为关系原创 2017-10-08 14:51:05 · 378 阅读 · 0 评论 -
__str__和__repr__比较
python的class的str和repr首先定义一个类:class Item(): def __init__(self,name): self._name=name def __str__(self): return "Item's name is :"+self._nameprint((Item("Car"),))返回的是:C:\Python35\pytho转载 2017-10-08 13:55:37 · 196 阅读 · 0 评论 -
字典
Python 字典(Dictionary)字典是另一种可变容器模型, 且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。访问字典里的值di转载 2017-10-08 08:37:24 · 320 阅读 · 0 评论