![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
吃饱了66
这个作者很懒,什么都没留下…
展开
-
Python 迭代器与生成器
一、迭代器 – Iterator迭代器可简单理解为一个可记住遍历位置的对象。每一次迭代都会进行业务运算返回一个值,数据只有在需要的时候去拉取的,而不是提前准备好,极大节省内存空间。1. 迭代判别首先要区分可迭代对象和迭代器(当然迭代器也属于可迭代对象),判别方式有两种:方法一:使用isinstance() 函数来判断一个对象是否是一个已知的类型from collections.abc import Iterable, IteratorI = (i for i in range(10))原创 2022-03-18 11:34:42 · 648 阅读 · 0 评论 -
Python 元类
一、元类是什么?定义理解:Python中一切皆为对象,对象是有类实例化生成;类也是对象(类对象),生成类对象的类可称之为元类;所以,元类就是来创建类对象的,可称之为类工厂;type是python内建元类,type是最上层的元类,也可称为一切类对象的元类;常见对象如str, int等,其__class__属性都是type,class 的__class__ 也是type。type也可动态创建类二、元类设置metaclass 属性在声明一个类时可以使用 metaclassclass F原创 2022-03-16 19:50:43 · 1472 阅读 · 0 评论 -
multiprocessing.freeze_support()
Python 多进程multiprocessing 在windows的Dos或Idle下运行不了会报错;Pyinstaller -F 打包成exe后,打开后会出现循环开启exe,导致内存占满,最终崩掉。但在Linux下打包运行无此问题;PyCharm下运行代码也不会有问题,经过各种查阅,需要在main入口下添加muliprocessing.freeze_support()即可。if __name__ == "__main__": multiprocessing.freeze_support()原创 2022-03-15 12:16:50 · 3862 阅读 · 0 评论 -
Apache部署Django+vue记录
前言业务需要,选定 Vue+Django 搭建了个数据管理平台。功能开发完成后,正式部署上线。由于历史遗留,选择部署至Apache服务器。前端Vue 端口设置8080后端Django 端口设置8081一、Apache参数设置参数文件 Apache/conf/httpd.conf**1.端口设置开启端口监听(66行左右) Listen 8080 Listen 8081Server端口开启 ServerName localhost:8080 ServerName localhost:8原创 2021-11-19 11:33:04 · 968 阅读 · 0 评论 -
os.path.splitext()--分离文件名与扩展名
用法: os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作例子:import ospath_01='E:\STH\Foobar2000\install.log'path_02='E:\STH\Foobar2000'res_01=os.path.splitext(path_01)res_02=os.path.splitext(path_02)print(root_01)print(root_02)结转载 2021-03-01 18:44:36 · 138 阅读 · 0 评论