合集-杂项

摘要:一 GC(垃圾回收)的概念 了解:创建对象的主要流程 计算要分配的内存大下 向GC堆申请内存 检查GC堆的NextObjPtr(0代GC堆)后面内存是否足够 内存不足就触发一次0代垃圾回收 分配内存,后移NextObjPtr指针,使之永远指向下一个可用地址 调用构造函数 1.1堆与GC 加载堆:盛放 阅读全文
posted @ 2022-10-31 00:21 肆空界 阅读(610) 评论(0) 推荐(0) 编辑
摘要:一、深浅拷贝 如果希望将列表复制一份,通过列表的内置方法copy就可以实现: 1 s = [[1,2],3,4] 2 s1 = s.copy() 3 print(s) 4 print(s1) 拷贝出的列表s1与原列表s完全一致。 [[1, 2], 3, 4] [[1, 2], 3, 4] 对s1修改 阅读全文
posted @ 2023-08-06 17:15 肆空界 阅读(239) 评论(0) 推荐(0) 编辑
摘要:python的数据模型:python风格的设计思想完全体现在Python的数据模型上,而数据模型所描述的API,为使用最地道的语言特性来构建你自己的对象提供了工具。数据模型其实是对 Python 框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列、迭代器、函数、类和上下文管理器 阅读全文
posted @ 2023-08-06 15:09 肆空界 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Python中多态的作用让具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容(功能)的函数。 Python中多态的特点1、只关心对象的实例方法是否同名,不关心对象所属的类型;2、对象所属的类之间,继承关系可有可无;3、多态的好处可以增加代码的外部调用灵活度,让代码更加通用,兼 阅读全文
posted @ 2023-07-16 16:55 肆空界 阅读(32) 评论(0) 推荐(0) 编辑
摘要:事件对象就像一个开关:它只有两种状态 开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。 产生事件对象的函数如下: HANDLE CreateEv 阅读全文
posted @ 2023-07-03 12:23 肆空界 阅读(16) 评论(0) 推荐(0) 编辑
摘要:内置序列类型 分类1: 容器序列(能存放不同类型):list,tuple,collections.deque 扁平序列(不能存放不同类型):str,bytes,bytearray,memoryview,array.array 分类2: 可变序列(能被修改):list,bytearray,array. 阅读全文
posted @ 2023-10-04 17:36 肆空界 阅读(10) 评论(0) 推荐(0) 编辑
摘要:委托的本质,是一个类,而事件,是一个委托类型的私有变量加上两个公有方法(事件的+=和-=),这是本质区别。打个比方,string 也是一个类,而string s = "a",这个s是string类型的一个变量(略有不恰当,为了方便直观理解)。public delegate void myDel(); 阅读全文
posted @ 2023-08-18 11:39 肆空界 阅读(180) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示