Теперь я хочу использовать перечисление в CPP, а затем подключить его в Cython, как показано ниже< /p>
[MyWork.h]
Код: Выделить всё
enum Task {
REGULAR,
DEV,
MARKETING
};
class _MyWork {
_MyWork();
int get_my_work_id(Task value)
}
[MyWork.pxd]< /p>
Код: Выделить всё
cdef extern from "MyWork.h":
cdef enum _MyWork:
REGULAR,
DEV,
MARKETING
cdef cppclass _MyWork:
_MyWork()
int get_my_work_id(Task value)
Код: Выделить всё
cdef class Triangle:
def __cinit__(self):
# STH
pass
def get_my_work_id(self, Task value):
# What should I do here?
pass
Подробнее здесь: https://stackoverflow.com/questions/786 ... ith-cython