How would you do the equivalent of preprocessor directives in Python? -


Is there a way to do the following preprocessor directives in Python?

  #if DEBUG & LT; Make some code & gt; #lice & lt; Some other code & gt; #endif  

contains the __debug____ There is a special value that the compiler pre-process

  if __debug__: print "If it prints, then you are not running Python." Else: print "If it prints, then you're running a dragon!"  

__debug __ will be replaced by the compiler with constant 0 or 1, and the adapter will remove any if 0: The first line means your source.


Comments