PyObject
을 C++로 어떻게 생성하고 파이썬으로 반환하는지 궁금합니다.첨부 된 함수로 PyObject를 생성하고 파이썬으로 돌아 가기
안타깝게도 설명서에 대한 설명이 그다지 명확하지 않습니다. PyObject_Create
이 없으므로 PyObject_Malloc
을 통해 sizeof(PyObject)
을 할당하고 구조체를 초기화하는 것이 충분한 지 궁금합니다.
지금은 기능이 첨부 된 개체 만 필요합니다.
PyObject
을 C++로 어떻게 생성하고 파이썬으로 반환하는지 궁금합니다.첨부 된 함수로 PyObject를 생성하고 파이썬으로 돌아 가기
안타깝게도 설명서에 대한 설명이 그다지 명확하지 않습니다. PyObject_Create
이 없으므로 PyObject_Malloc
을 통해 sizeof(PyObject)
을 할당하고 구조체를 초기화하는 것이 충분한 지 궁금합니다.
지금은 기능이 첨부 된 개체 만 필요합니다.
당신은 정말 파이썬은 몇 가지 하위 유형의 object
, 또는 (2) 객체를 부르는에서와 같이 (1) PyObject
하시겠습니까? 함수가 첨부 된 객체가 필요하다는 것은 메소드 나 속성을 원한다는 것을 나타내는 것 같습니다. 어쨌든 (2) 필요합니다. 나는 C API에 대한 전문가는 아니지만 일반적으로 PyTypeObject
을 정의한 다음 PyObject_New
(refcount 및 유형 필드가 초기화되고 추가 할 수있는 다른 필드는 초기화되지 않음)을 통해 인스턴스를 만듭니다.