Define a constant in Python C extension

Robert Kern robert.kern at
Fri Feb 27 16:03:39 EST 2009

On 2009-02-27 14:54, fredbasset1000 at wrote:
> I'm writing a C extension for Python, is it possible to define
> constants in the C code and have them visible from Python?

In your init<module> function, create Python objects from the constants 
and insert them into the module using PyModule_AddObject(). The 
initspam() function in this section does this (though not with #defined 

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though 
it had
  an underlying truth."
   -- Umberto Eco

More information about the Python-list mailing list