Message266780
That would also work. The argument I'd give in favor of performing a pass that replaces it with a literal True or False is that you don't have update as many places, don't have to worry about missing a place, and you don't have to decide if __debug__ is a reference to True or False, or a new object entirely.
It's just too easy to miss a case where __debug__ should be special and not notice (because optimizations aren't heavily tested for specific byte code outputs or anything), where a missed optimization for the True or False constant is much less likely to go unnoticed. |
|
Date |
User |
Action |
Args |
2016-05-31 21:06:04 | josh.r | set | recipients:
+ josh.r, arigo, SilentGhost, serhiy.storchaka, eryksun |
2016-05-31 21:06:04 | josh.r | set | messageid: <1464728764.53.0.982180239226.issue27169@psf.upfronthosting.co.za> |
2016-05-31 21:06:04 | josh.r | link | issue27169 messages |
2016-05-31 21:06:04 | josh.r | create | |
|