设为首页 加入收藏

TOP

Python核心技术与实战 笔记(五)
2019-09-20 11:45:42 】 浏览:167
Tags:Python 核心 技术 实战 笔记
言库,但大部分 C 语言库都不是原生线程安全的(线程安全会降低性能和增加复杂度)

GIL 的设计,主要是为了方便 CPython 解释器层面的编写者,而不是 Python 应用层面的程序员。

可以使用 import dis 的方式将代码编译成 bytecode

垃圾回收机制

  • 垃圾回收是 Python 自带的机制,用于自动释放不会再用到的内存空间
  • 引用计数是其最简单的实现,不过切记,这只是充分非必要条件,因为循环引用需要通过不可达判定,来确定是否可以回收
  • Python 的自动回收算法包括标记清除和分代收集,主要针对的是循环引用的垃圾收集
  • 调试内存泄漏方便,objgraph 是很好的可视化分析工具

编程规范

阅读者的体验 > 编程者的体验 > 机器的体验

  • 学会合理分解代码,提高代码可读性
  • 合理利用 assert(线上环境禁止使用)
  • 启用上下文管理器和 with 语句精简代码
  • 单元测试
  • pdf & cprofile
首页 上一页 2 3 4 5 6 下一页 尾页 5/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇构建支持中文字体的moviepy镜像 下一篇django下创建多个app,如何设置每..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目