Python ha una variabile predefinita “__debug__
” che è True nell’esecuzione normale, mentre è False se eseguiamo il codice con l’opzione “-O
“, ottimizzandolo.
Per essere precisi, quando l’ottimizzatore trova un blocco “if __debug__:
” lo esclude completamente dalla compilazione.
Per questo è comodo inserire il codice “sviluppo” nei blocchi “if __debug__:
“, tanto ci pensa l’interprete ad ignorarli quando si deve correre!
E però il codice pieno di “if __debug__:
” si legge male… allora una proposta, peché non lo coloriamo però un po’ più sbiadito?
Ho mandato la proposta nella “feature-request” di Scintilla, vediamo un po’…