“For that reason, the statement a = 200; b = 200; a is b will be True, while the statement a = 300; b = 300; a is b will be False.”
This is kinda funny.
Great. I am wondering which tools he used to draw object diagrams. It looks neat.
> auto array = (PyArrayObject* )obj;
Why not reinterpret_cast<PyArrayObject * > here?
(extra spaces are so Hacker News doesn't make this italics)