Я хотел бы сделать целые константы (ACTIVE_TAG и т.д.), определенные здесь:
//island management, m_activationState1
#define ACTIVE_TAG 1
#define ISLAND_SLEEPING 2
#define WANTS_DEACTIVATION 3
#define DISABLE_DEACTIVATION 4
#define DISABLE_SIMULATION 5
доступен как обычные атрибуты модуля Cython, над которым я работаю, так что код приложения Python может получить к ним доступ (передать их в завернутые API, которые определены в терминах их).
Я рассмотрел их определение с помощью cdef как целых чисел или перечислений, но ни один из этих подходов фактически не привязывает значение к атрибуту в модуле Cython. Какие еще существуют варианты?