![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 61
code for live
这个作者很懒,什么都没留下…
展开
-
装饰器总结
装饰器总结1. 闭包。闭包定义:在函数嵌套的前提下,内层函数调用外层函数的变量,外层函数返回内层函数的引用。闭包作用: 可以保存外部函数的变量,不会随着外部函数调用而销毁。注意点:由于闭包引用了外部函数的变量,则外部函数的变量没有及时释放,消耗内存。2.装饰器目的:在不改变函数源代码和调用方式的前提下,给函数添加新的功能。实质:闭包函数。内层函数调用外层函数的函数。就是给已有函数增加额外的功能函数。装饰器的种类:1 .最简单装饰器比如添加一个登录功能def logging(fn):原创 2021-01-27 15:55:47 · 84 阅读 · 1 评论 -
基于上下文管理的Mysql实现数据库相关功能
基于上下文管理实现的数据库相关功能,代码相对比较简洁,还有改进的空间。# Author: Hongimport pymysqlclass JDServer(object): def __init__(self, target_db, username, password): self.target_db = target_db self.username = username self.password = password原创 2020-12-03 08:51:14 · 219 阅读 · 0 评论 -
GIL 与 Python 线程的纠葛
转自:http://www.cnblogs.com/skying555/p/6527189.htmlGIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?请勿在工作中模仿,危险:)def dead_loop(): while True: passdead_loop()答案是什么呢,占用 100% CPU?那是单核!还得是没有超线程的古董 CP转载 2020-12-01 15:01:38 · 105 阅读 · 0 评论