using C's "assert" macro in extension code
Gerhard Häring
gh at ghaering.de
Wed Mar 26 13:45:50 EST 2003
More information about the Python-list mailing list
Wed Mar 26 13:45:50 EST 2003
- Previous message (by thread): using C's "assert" macro in extension code
- Next message (by thread): using C's "assert" macro in extension code
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
* Maciej Kalisiak <mac at die.spammer.die.dgp.toronto.edu> [2003-03-26 18:28 +0000]: > I tend to litter my experimental code with a healthy dose of "assert" > statements, and writing Python extensions is no exception. I've recently > noticed that my asserts are not being executed, which led me to realize that > the Makefile created by "make -f Makefile.pre.in boot" always uses "-DNDEBUG", > which disables the assert macro. [...] NDEBUG is only defined in release builds of Python (and also extension modules, via distutils). If you create a debug build of Python, NDEBUG won't be defined and your asserts will work again. HTH, Gerhard -- mail: gh at ghaering.de web: http://ghaering.de/
- Previous message (by thread): using C's "assert" macro in extension code
- Next message (by thread): using C's "assert" macro in extension code
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list