文章 链接到标题 技术 链接到标题 一个十万行的 trackback | 卡瓦邦噶!
从 PEP 3134 中发现,Python3 已经把和一个 Exception 有关的 traceback,局部变量等放到 Exception 对象中了。这里也说,你不能明确地指定一个 Python Exception 的 traceback。按照我们上面中代码的行为看,就是,Python 在 raise Exception 的时候,会把当前的 stack 写到 traceback 中,但是如果当前已经有 traceback 了的话,就会把之前的 traceback 保留住。(但是没有找到相关资料和代码,欢迎读者补充)
[[Python2]] 和 [[Python3]]关于 Exception 的处理有很大的不一样,之前学习 raise 的差异时看到过类似讨论: python - Difference between “raise” and “raise e”? - Stack Overflow
The Many Layers of Packaging — Sedimental
非常精彩的[[包管理器]] 的讨论,往往讨论 [[Python]] 的分发方式时,容易跑偏(比如:我用 venv 去打包,为啥不直接用 [[Container]]),这篇文章从不同的层面去讨论,讲的很好。
[译] NAT 穿透是如何工作的:技术原理及企业级实践(Tailscale, 2020)