《CPython Internals》学习第 10天,p152-p176 总结,总计 25 页。
一、技术总结
1.adding an item to a list
my_list = []
my_list.append(obj)
上面的代码涉及两个指令:LOAD_FAST, LIST_APPEND。整章看下来这有这点算是可以记的了,其它的只感觉作者在零零碎碎的罗列内容。
二、英语总结(生词:1)
无。
关于英语的注解同步更新汇总到 https://github.com/codists/English-In-CS-Books 仓库。
三、其它
The Evaluation Loop章节简评:作者很喜欢将代码里面的内容列出来,示例:
The thread state type, PyThreadState, has over thirty properties, including the following:
• A unique identifier
• A linked list to the other thread states
• The interpreter state it was spawned by
• The currently executing frame
• The current recursion depth
• Optional tracing functions
• The exception currently being handled
• Any async exception currently being handled
• A stack of exceptions raised when multiple exceptions have been raised (within an except block, for example)
• A GIL counter
• Async generator counters
对此,我只想对作者说“Tell me why?列这些出来的意义在哪里?”。
四、参考资料
1. 编程
(1) Anthony Shaw,《CPython Internals》:https://book.douban.com/subject/35405785/
2. 英语
(1) Etymology Dictionary:https://www.etymonline.com
(2) Cambridge Dictionary:https://dictionary.cambridge.org
欢迎搜索及关注:编程人(a_codists)