13 points | by rbanffy 2 days ago ago
3 comments
> 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.
That’s not just lazy — that’s uninteresting. And it’s more uninteresting than you think.
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".
> 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.
That’s not just lazy — that’s uninteresting. And it’s more uninteresting than you think.
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".