
python编程
文章平均质量分 63
边城@浪子
禁止使用一个概念来解释另一个概念!!!
展开
-
DRF中的序列化
文章目录序列化反序列化保存数据数据验证验证失败的抛出异常字段级别的验证对象级别的验证验证器处理多个对象序列化多个对象反序列化多个对象处理嵌套对象ModelSerializer这里的序列化是指把QuerySet对象序列化为json,xml等Python中的数据类型。DRF中序列化的用法和django中的FORM用法极为相似。有以下的django模型env_info = ( ("qa", "测试环境"), ("dev", "开发环境"), ("stage", "准生产环境"),原创 2021-08-04 19:01:26 · 1220 阅读 · 1 评论 -
python3导入MySQLdb报错
@[toc] python3导入MySQLdb报错python3为了兼容MySQLdb的语法使用了mysqlclient模块,一般来说在编译的时候和导入模块的时候会报错:1、编译的时候会报一个什么.h的错误,记不太清了。2、编译的时候没有报错,那么导入的时候可能会报如下错误:解决办法:使用yum安装mariadb-devel模块,然后重新使用pip安装mysqlclient,如下:yum install mariadb-develpip3 install mysqlclient [这个包要原创 2021-01-17 21:54:20 · 715 阅读 · 0 评论 -
python多进程捕获队列Empty exception
先说问题在使用multiprocess模块进行多进程编程时,遇到了队列为空的情况,想要捕获这个异常,结果却遇到了异常,解决如下:在mp模块中的Queue是从queue中引入的,若要捕获队列为空的异常,则需要引入queue模块,如下:# *-* coding: utf-8import multiprocessing as mpimport queueq = mp.Queue()try: q.get(timeout=1)except queue.Empty as e: pri原创 2020-11-03 14:55:34 · 2108 阅读 · 0 评论