{"repo":"zpoint/CPython-Internals","free":true,"listed":false,"github":"https://github.com/zpoint/CPython-Internals","clone":"git clone https://github.com/zpoint/CPython-Internals.git","description":"Dive into CPython internals, trying to illustrate every detail of CPython implementation","language":"C","stars":5073,"topics":["python3","cpython","python","c","learning-material","cpython-internals","interpreter"],"license":null,"category":"dev-tools","readme_excerpt":"Cpython Internals 简体中文 한국어 Watch this repo if you need to be notified when there's an update This repository contains my notes/blog for cpython source code It attempts to illustrate every detail of CPython implementation The following content is suitable for those who have Python programming experience and are interested in the internals of the Python interpreter. For those who need beginner or advanced material, please refer to awesome-python-books Table of Contents Objects Modules Lib Interpreter Extension Learning material Contribution License Objects - [x] dict - [x] long/int - [x] unicode/str - [x] set - [x] list(timsort) - [x] tuple - [x] bytes - [x] bytearray(buffer protocol) - [x] float - [x] func(user-defined method) - [x] method(builtin method) - [x] iter - [x] gen(generator/coroutine/async generator) - [x] class(bound method/classmethod/staticmethod) - [x] complex - [x] enum - [x] type(mro/metaclass/creation of class/instance) Modules - [ ] io - [x] fileio - [x] pickle Lib - [x] re(regex) - [ ] asyncio Interpreter - [x] gil(Global Interpreter Lock) - [x] gc(Garbage Collection) - [x] memory management - [x] descr(how does attribute access work/ get / getattribute / getattr ) - [x] exception(exception handling) - [x] module(how does import work) - [x] frame - [x] code - [x] slots/ slots (how does attribute initialized in the creation of class/instance) - [x] thread - [x] PyObject(overview) Extension - [x] C API(profile python code and write pure C extension) - [ ] Cy","default_branch":null,"files":null,"tree":[],"storefront":"/r/zpoint","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zpoint/CPython-Internals/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}