3 comments

[ 0.28 ms ] story [ 7.2 ms ] thread
> ET_ADD trusted the compiler, and PEP 749 quietly handed user code a way to break that trust

Sigh, and I quietly closed the article as it was quietly written by AI.

Hasn't Python always guaranteed messing with __annotations__ directly, as unsafe?

This isn't some bug. It's documented behaviour.

Python doesn't try especially hard to stop you from doing stupid things in general. It's kind of core to the language that it doesn't. Hence no access modifiers. I think it's usually phrased as "we're all consenting adults".