On 2019-07-06, Victor Stinner wrote: > More people seems to expect "if 0: ..." to be removed, than people who > care of syntax errors on "if 0".
One small data point: I have shipped code that depended on 'if 0' removing code from the .pyc file. The code inside was not meant to be released publicly in the case someone inspects the .pyc file. I could have solved the problem in a different way, e.g. have a tool that removes all the code inside the 'if'. Having a tool that toggles 'if DEV_MODE' to 'if 0' was simpler. I will freely admit that is a bit of a dirty solution. I knew that Python removes those blocks but I'm not sure that is guaranteed anywhere. I think it is maybe more important that we give the syntax errors. So, I don't care strongly one way or another. However, there is other code out there that likely depends on the behavior (not just for code coverage). Regards, Neil _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/7CHVZU54OM5UTI6VQ6P3EHX3BTUQFP4Y/