Как я могу использовать перечисление в CPP и связать его с Cython?C++

Программы на C++. Форум разработчиков
Anonymous
Как я могу использовать перечисление в CPP и связать его с Cython?

Сообщение Anonymous »

В папке CPP у меня есть MyWork.h и MyWork.cpp. В папке Cython у меня есть MyWork.pxd и MyWork.pyx.
Теперь я хочу использовать перечисление в CPP, а затем подключить его в Cython, как показано ниже< /p>
[MyWork.h]
enum Task {
REGULAR,
DEV,
MARKETING
};

class _MyWork {
_MyWork();
int get_my_work_id(Task value)
}

Давайте пропустим MyWork.cpp, потому что я не думаю, что в данном случае это имеет значение.
[MyWork.pxd]< /p>
cdef extern from "MyWork.h":
# Task enum: What should I do here?

cdef cppclass _MyWork:
_MyWork()
int get_my_work_id(Task value)

[MyWork.pyx]
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

Вернуться в «C++»