写点什么

《CPython Internals》阅读笔记:p152-p176

作者:codists
  • 2025-01-15
    广东
  • 本文字数:640 字

    阅读完需:约 2 分钟

《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)


发布于: 刚刚阅读数: 2
用户头像

codists

关注

公众号:编程人 2021-01-14 加入

Life is short, You need Python

评论

发布
暂无评论
《CPython Internals》阅读笔记:p152-p176_CPython Internals_codists_InfoQ写作社区