(self, name)
Undefine a preprocessor macro for all compilations driven by
        this compiler object.  If the same macro is defined by
        'define_macro()' and undefined by 'undefine_macro()' the last call
        takes precedence (including multiple redefinitions or
        undefinitions).  If the macro is redefined/undefined on a
        per-compilation basis (ie. in the call to 'compile()'), then that
        takes precedence.
Undefine a preprocessor macro for all compilations driven by
        this compiler object.  If the same macro is defined by
        'define_macro()' and undefined by 'undefine_macro()' the last call
        takes precedence (including multiple redefinitions or
        undefinitions).  If the macro is redefined/undefined on a
        per-compilation basis (ie. in the call to 'compile()'), then that
        takes precedence.
Undefine a preprocessor macro for all compilations driven by this compiler object . If the same macro is defined by define_macro () and undefined by undefine_macro () the last call takes precedence ( including multiple redefinitions or undefinitions ) . If the macro is redefined / undefined on a per - compilation basis ( ie . in the call to compile () ) then that takes precedence .
def undefine_macro(self, name):
        """Undefine a preprocessor macro for all compilations driven by
        this compiler object.  If the same macro is defined by
        'define_macro()' and undefined by 'undefine_macro()' the last call
        takes precedence (including multiple redefinitions or
        undefinitions).  If the macro is redefined/undefined on a
        per-compilation basis (ie. in the call to 'compile()'), then that
        takes precedence.
        """
        # Delete from the list of macro definitions/undefinitions if
        # already there (so that this one will take precedence).
        i = self._find_macro (name)
        if i is not None:
            del self.macros[i]

        undefn = (name,)
        self.macros.append(undefn)
def undefine_macro ( self , name ) : # Delete from the list of macro definitions/undefinitions if # already there (so that this one will take precedence). i = self . _find_macro ( name ) if i is not None : del self . macros [ i ] undefn = ( name , ) self . macros . append ( undefn )