[Python-ideas] Runtime assertion with no overhead when not active

Eric V. Smith eric at trueblade.com
Tue May 8 09:35:49 EDT 2018


On 5/8/2018 3:37 AM, Eloi Gaudry wrote:
> On Mon, 2018-05-07 at 16:56 +0000, Brett Cannon wrote:
>>
>> My question is how is this different to running with -O which leaves
>> the assert statement out of the bytecode and so you avoid any run-
>> time cost of the statement entirely?
> 
> Not so much different, except that:
> - the switch won't need to be on the command line

So, is the switch set in code? If so, what would that look like?

Eric


More information about the Python-ideas mailing list