深入 GIL: 如何寫出快速且 thread-safe 的 Python – Grok the GIL: How to write fast and thread-safe Python

本文將會探討 Python 內部的 Global Interpreter Lock,以及學習其如何影響 multi-threaded 程式。  原作者:A. Jesse,Twitter: @jessejiryudavis 原文:Grok the GIL: How to write fast and thread-safe Python Louie Lu 經作者同意[1][2]翻譯為正體中文。 當我

Continue Reading

Python 底層運作 02 – PyTokenizer_Get 分析

當 Python 在讀入程式碼的時候, 第一步就是對程式碼 lexing,將程式碼拆解成 token,標記出每個元素的分類為何。 以下面的程式碼為例: [crayon-594f7a3351c8a114695534/] 我們透過 tokenize module 來分析,會變成: [crayon-594f7a3351c9d621635530/] 我們可以看到 foo 被標記為 NAME,= 標記為 O

Continue Reading