python-c-api

    1

    1답변

    저는 C++ 응용 프로그램에 내장 된 Python을 실행 중입니다. 이 프로그램은 계산이 이루어지는 Qt GUI와 작업 QThread로 구성됩니다. 사용자는 파일에서 파이썬 스크립트를 실행하거나 파이썬 프롬프트를 시작할 수 있습니다. 둘 다 QThread에서 실행됩니다. 파이썬 스크립트가 끝나거나 파이썬 프롬프트를 종료 할 때 프로그램이 종료됩니다. 그러나

    0

    1답변

    은 내가 COO 매트릭스로 구성 된 scipy CSR 행렬이 있습니다 coord_mat = coo_matrix((data, (row, col)), dtype=np.float64) 그것은 기본이되는 C 구현 도서관에 대한 입력으로 사용하고, 내가 생각되고 나의 행렬의 DTYPE double(np.float64)입니다. 현재있는 동안, 나는 몇 가지 조사를

    1

    1답변

    나는 여러 함수가 포함 된 C++로 작성된 파이썬 확장 모듈을 가지고있다. 이 중 하나에 대한 포인터를 전달하는 PyCapsule 개체를 사용하여 import MyModule var = MyModule.genFunc() MyModule.readFunc(var) 이렇게하려면, 내가 해봤 다음과 같이 그때 파이썬에서 내 모듈의 다른 기능을 사용하려면 사

    2

    2답변

    파일에서 Python 모듈을 가져 오는 것은 비교적 간단하지만 pyImport_Import() 인 Python C API에서는 문자열에 저장된 함수를 사용해야합니다. 문자열에서 파이썬 모듈을 가져 오는 방법이 있습니까? (명확히하기 : 파일이없고 코드가 문자열에 있음) 임시 파일로 문자열을 저장해야합니까?

    3

    1답변

    다음 코드에서 Python C API를 사용하여 bytearray를 나타내는 PyObject에 대한 포인터를 만듭니다. 그런 다음 bytearray에서 "endswith"메서드를 추출하여 원래의 bytearray 자체에서 호출하려고 시도합니다. 반환하려면 Py_True.을 반환하지만, NULL을 반환하고 프로그램이 "매우 슬프다"라는 메시지를 반환합니다.

    0

    2답변

    Python C/API를 사용하여 일반 Python 클래스 생성 메커니즘 (확장 유형이 아님)을 사용하여 일반 Python 클래스를 만드는 방법은 무엇입니까? 즉 , 나는 당신이 무슨 뜻인지 모르겠어요 성명 class X(bases): ...some methods/attributes here...

    0

    3답변

    opencv에 C++ facerecognition 코드와 python 코드가 있습니다. 파이썬 코드에서 로봇에서 프레임을 읽고이 프레임을 내 C++ 코드로 보내려고합니다. this link 나는 파이썬 함수를 C++ 함수에서 호출합니다. 내 C++ 기능은 embed.cpp입니다 : #include <Python.h> #include <stdlib.h>

    0

    1답변

    현재 PyObject 목록을 사용하는 Python C 확장이 있으며 'PySequence_Fast'를 사용하여 구문 분석 할 수 있습니다. 1 차원 배열을 구문 분석 할 수있는 동일한 명령이 있습니까? 건배 잭

    0

    1답변

    C로 표시되는 일부 데이터를 문자열로 사용하고 있습니다. 이 데이터를 기반으로 한 질적 인 배열을 반환하고 싶습니다. 그러나 배열에 dtype = 'SX'가 있어야합니다. 여기서 X는 런타임에 결정된 숫자입니다. 지금까지 내가 지금처럼 C에서 데이터를 복사하고 : 당신이 볼 수 있듯이, 내가 PyArray_SimpleNewFromData을 말하고 buffe

    3

    1답변

    나는 C에서 numpy 배열로 쓰는 파이썬 확장을 작성 해왔다. 테스트하는 동안, 필자는 일부 매우 큰 배열이 요소 중 일부에 액세스하려고 시도했을 때 segfault를 생성한다는 것을 알아 차렸다.^ // Size of buffer we will write to npy_intp buffer_len_alt = BUFFER_LENGTH;