![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
大笨象不会跳舞丶
这个作者很懒,什么都没留下…
展开
-
Django ORM效率提升技巧
1.QuerySet原理日常django中使用的filter查询是返回QuerySet对象,是懒加载,只有当访问到对应数据的时候,才会真正访问数据库,如果再次访问查询到的数据,将不会触发数据查询。例子:queryset = KeyWord.objects.all()# 访问数据,执行数据查询if queryset: print("123")# 再次读取数据,不会执行数据查询first_data = queryset[0]2.select_related查询(连表查询)性能相关原创 2021-06-30 16:50:23 · 768 阅读 · 0 评论 -
PyQT5打包后报错:Could not find QtWebEngineProcess.exe
在pyqt5的开发中,如果引用了WebEngine后,通过pyinstaller经常会遇到报错:Could not found QtWebEngineProcess.exe,根据报错提示,一步一步剖析问题。现在使用的版本:PyQt5==5.15.4PyQtWebEngine==5.15.4Could not found QtWebEngineProcess.exe我们可以在打包生成的target文件中,找到PyQt5的对应依赖文件PyQt5>Qt>bin>QtWebEngi原创 2021-06-15 10:44:02 · 4137 阅读 · 0 评论 -
python基础--深浅拷贝
对于不可变类型:无论深浅拷贝都是拷贝引用对于可变类型,如果是浅拷贝,只会拷贝外层,内层还是拷贝引用;如果是深拷贝,则直接生成新对象;浅拷贝copy:对于一个对象顶层拷贝,拷贝了引用,没拷贝内容对不可变类型会拷贝引用,对可变类型会生成新对象如果有嵌套,则只考虑外层,外层为不可变类型则拷贝引用,外层为可变类型则生成新对象,无论外层为可变还是不可变,内层都是拷贝引用。[] 和{} 会拷贝成新对象[[],[]] 列表嵌套,只会拷贝外层,外层生成新对象,内层只拷贝引用[(),()] 列表嵌套元组,外层生原创 2021-03-23 20:38:28 · 70 阅读 · 0 评论