解剖 Python 类

前言

最近想为 SQLAlchemy 封装一套类似 Django ORM 的 Model Manager,于是捡起了「流畅的 Python」开始看被我遗留的「元编程」部分。在阅读的过程中,我慢慢发现自己并没有像想象的那样对 Python 类了如指掌,在很多概念的划分上我都是模棱两可的。因此特地总结这样一篇文章,希望能够由浅至深对 Python 类进行一次全面解剖手术。

查看更多

WeeklyPEP-2-PEP343-with 语句-overview

前言

本文的主体内容大部分来自对 PEP 343 原文的翻译,其余部分为本人对原文的理解,在整理过程中我没有刻意地区分翻译的部分和我个人理解的部分,这两部分内容被糅杂在一起形成了本文。因此,请不要带着「本文的内容是百分之百正确」的想法阅读。如果文中的某些内容让你产生疑惑,你可以给我留言与我讨论或者对比 PEP 343 的原文加以确认。

查看更多

WeeklyPEP-0-overview

前言

在学习 Python 的过程中阅读 PEP 是绕不过去的一件事情,所有新鲜的 Python 特性都是经过 PEP 讨论和公示后才加入到新版本中的。因此无论是想要了解某个现有 Python 特性的详细说明,还是想要了解某个 Python 新特性的形成过程,阅读 PEP 都是一个不二的选择。

查看更多

NASM Overview

前言

机器指令是用二进制代码表示的 CPU 能够直接识别和执行的一种指令,不同的 CPU 架构有不同的机器指令集。汇编指令是将机器指令对应到便于记忆和书写的字符串(注意并非一一对应,同一汇编器可能存在多个汇编指令对应一个机器指令的情况),汇编指令编写完成后通过汇编器将其翻译成机器指令供 CPU 执行。

查看更多