![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python高级
文章平均质量分 55
NeilNiu
日拱一卒无有尽,功不唐捐终入海!
展开
-
Python-装饰器
前提条件是嵌套函数,个人认为跟java中Spring框架Aop特性有些类似,在不改变原有方法的基础上,增加额外的内容,类似环绕。带有参数的装饰器就是使用装饰器装饰函数的时候可以传入指定参数,语法格式@装饰器(参数)一、装饰器也相当闭包函数,就是给函数增加额外功能的函数,它本质就是一个闭包函数。装饰器的执行时机当前模块加载完毕后,装饰器会立即执行,对已有函数进行装饰。四、多个装饰器的使用,多个装饰器的过程,由内到外的一个装饰过程,装饰器语法糖写法,装饰器函数的名字。使用装饰器装饰已有函数的时候,...原创 2022-08-01 23:45:15 · 200 阅读 · 0 评论 -
闭包及闭包的使用
在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。由于闭包引用了外部函数的变量,则外部函数的变量没有及时释放,消耗内存。只有当闭包使用完后,外部变量才会释放。闭包可以保存外部函数内的变量,不会随着外部函数的调用完而销毁。,这个使用了外部函数变量的内部函数称为闭包。在闭包内修改外部函数的变量需要使用。六、闭包修改外部函数的变量。(还包括外部函数的参数)...原创 2022-07-26 22:56:55 · 332 阅读 · 0 评论 -
Python多线程
同时线程自己不拥有系统资源,只需要一点运行中必不可少的资源,但它可与。1、线程之间执行是无序的,是由cpu调度决定某个线程先指定的。字典传参,字典方式传参,字典中的key一定要和参数名保持一致。方法一,创建线程的时候就传入一个参数daemon=True。进程是操作系统资源分配的基本单位,线程是CPU调度基本单位。除非设置为守护线程,主线程一结束,子线程自动销毁。一个进程默认提供一条线程,进程可以创建多个线程。创建进程的资源开销要比创建线程的资源开销要大。线程是依附在进程里面的,没有进程就没有线程。...原创 2022-07-22 22:15:59 · 319 阅读 · 0 评论 -
浅拷贝与深拷贝
浅拷贝与深拷贝原创 2022-07-10 19:28:29 · 839 阅读 · 0 评论 -
Python多进程
为了保证子进程能够正常的运行,主进程会等所有的子进程执行完成以后再销毁,设置守护主进程的目的是主进程退出子进程销毁,不让主进程再等待子进程去执行。并发指的是,假如单核的cpu,要同时运行多个任务,这个时候就需要不断的切换任务,只是切换的比较快,没有分辨出来。并行,是假如是2核的cpu,有两个任务要运行,一个cpu执行一个任务,这个时候两个任务同时运行,就是并行。1、主进程默认会等待所有的子进程执行结束再结束,保证子进程都结束掉。2、子进程设置守护主进程,一旦主进程结束,所有的子进程自动销毁。...原创 2022-07-17 23:10:16 · 1138 阅读 · 0 评论