python-c-api

    4

    4답변

    C 구조체를 파이썬 함수에 전달하는 간단한 방법이 필요합니다. 파이썬을 게임 서버에 임베딩했으며 파이썬에서 게임 로직을 작성하려고합니다. 나는 구글과 메일 링리스트를 샅샅이 뒤졌으며 아무런 쓸모가 없었다. C에서 복잡한 구조 (비교적 복잡한 구조체에 대한 포인터가 있음)가 있으며 합리적인 방법으로 찾을 수 없습니다. 나는이 구조체가 : struct clie

    1

    1답변

    C++ Python 확장에서 중첩 된 튜플 세트를 작성하고 있습니다. 그러나 참조 횟수 관리에 문제가 있습니다. 최소한의 코드이 메모리 누수 다시 만들 : 내가 대신 Py_CLEAR(inner)으로 PyTuple_SetItem(outer, index, inner)를 교체 할 경우, 지금 PyObject *outer = PyTuple_New(outer_siz

    7

    2답변

    파이썬 용 C 확장자를 작성 중이며, 전역 인터프리터 잠금이 데이터에서 작동하는 동안 해제해야합니다. 나는 GIL의 메커니즘을 상당히 잘 이해하고 있다고 생각하지만, 한 가지 질문이 남아 있습니다 : 스레드가 GIL을 소유하고 있지 않은 동안 파이썬 객체의 데이터에 액세스 할 수 있습니까? 예를 들어, 다른 스레드가 다른 CPU 코어에서 다른 작업을 수행

    4

    1답변

    나는 파이썬을 내장 한 작은 C 프로그램을 작성했다. Py_Initialize() 및 Py_Finalize()를 사용하여 올바르게 설정하고 PyRun_SimpleString 또는 PyRun_SimpleFile을 사용하여 스크립트를 실행할 수 있습니다. 그러나 변수를 인쇄 할 때 파이썬의 자체 인터프리터 동작을 모방하는 방법을 모르겠습니다. 특히 : 나를 위

    5

    1답변

    C에서 Python 인터프리터를 사용하는 방법을 알아 내려고하고 있는데 PyEval_EvalCode과 문제가 있습니다. 기본적으로, 임의의 Python 코드 문자열을 받아서 컴파일하고 실행 한 다음 결과를 출력하는 C 함수를 작성하고 있습니다. 문제점은 결과를 인쇄 할 때 표현이 분명히 None이 아니더라도 항상 None이됩니다. 여기 를 (명확성을 위해

    1

    1답변

    데이터를 생성하는 C++ 코드가 있습니다. 데이터를 파이썬에 공개하고 싶습니다. 하지만 소리가 나는 것처럼 사소하지는 않습니다 ... 이 C++은 바이너리로 컴파일됩니다. cppcode. 때문에 프레임 워크 설치의 복잡한 방법을, 나는 단지 그것이 내가 파이썬에서 액세스 할 데이터를 생성 cppcode 내부 ./cppcode {command line arg

    2

    1답변

    C (확장 Python)에서 numpy.float32 데이터 형식을 반환하는 함수를 구현하려고합니다. 실제로 객체를 생성하고 반환 할 수 있습니까? 예를 들어 python에서는 함수 호출에서 반환 된 객체가 numpy.float32의 인스턴스입니까? (C 확장) (파이썬) PyObject *numpyFloatFromFloat(float d) {

    8

    1답변

    나는 정의 된 API를 가질 C/C++ 응용 프로그램에 파이썬을 임베드합니다. 이 사용하여 수행하려면 내가 (개념 증명에 대한) 과거에 관리했습니다 class userscript1: def __init__(self): ##do something here... def method1(self): ## method tha

    3

    1답변

    C API를 사용하여 많은 수의 배열에서 많은 값을 순차적으로 읽으려고합니다. 나는 개별적으로 boost :: python :: extract (...)를 각 값에 사용하는 것보다 더 효율적인 방법을 원합니다. 포인터를 첫 번째 값으로 가져온 다음 포인터를 증가시키는 것과 같은 것입니다. 나는 numpy API 문서를 읽었으며 가능하다는 것을 알 수 있지만

    5

    3답변

    우리는 작은 c 서버 응용 프로그램을 개발 중입니다. 서버 응용 프로그램은 일부 데이터 처리를 수행하고 클라이언트에 응답합니다. 데이터 처리 부분을 구성 가능하고 유연하게 유지하기 위해 우리는 스크립팅을하기로 결정했고 우리가 Python을 사용하기로 결정한 다양한 준비 모듈의 가용성을 기반으로 결정했습니다. 우리는 Python-C API를 사용하여 c와 p