python-c-api

    0

    1답변

    파이썬/C API를 사용하고 있으며 C 함수가 파이썬 긴 정수인 인수 nPyLong을 가져 와서 기수 배열 nString을 밑으로 10 자로 변환하려고합니다. 여기 내가하고 싶은 일의 발췌 문장입니다. PyObject *nPyLong; PyArg_ParseTuple(args, "O", nPyLong); PyLong_Check(nPyLong) // re

    2

    2답변

    현재 파이썬 인터프리터를 내 응용 프로그램에 포함하려고합니다. 내 응용 프로그램은 로깅을 위해 Poco API를 사용하기 때문에 파이썬에서도 로깅 모듈을 통해 액세스 가능하게 만들고 싶습니다. 가장 쉬운 방법은 메시지를 로깅하고 이러한 함수를 호출하는 Handler 하위 클래스를 작성하는 확장 모듈로 정적 함수 세트를 제공하는 것입니다. 내가 추가 파이썬

    1

    2답변

    C와 C++ 사이의 관계를 이해함에 따라 후자는 본질적으로 전자의 확장이며 특정 정도의 하위 호환성을 유지합니다. 파이썬 C API를 C++ 코드로 호출 할 수 있다고 가정하는 것이 안전한가요? 요즘까지는 공식 python 설명서가 C 및 C++ 확장을 동일한 페이지에 함께 묶음을 알았습니다. 어디에도 C++ API를 찾을 수 없습니다. 이것은 동일한 AP

    2

    1답변

    __nonzero__을 Python C-API를 사용하여 구현하려면 어떻게해야합니까? 내가 묻는 이유는 일부 Python C-API 코드에서 버그를 수정하려고하기 때문입니다. 다음과 같이 거기에 __nonzero__ 방법은 방법 테이블에 추가됩니다 내가 코드를 테스트 할 때 그러나 static PyMethodDef PyFoo_methods[] = {

    1

    1답변

    C로 작성된 모듈에서 threading.Condition 및 collections.deque과 같은 상위 수준의 Python 구문을 사용하는 모범 사례가 있습니까? 특히 다음 은 딕셔너리 조회 방법에 대한 비용 및 부재 직접 C에 이 때 로컬 원하는 기능을 구현할 수 가능한이다 이들 구조의 일부를 액세스로부터 하지 오기 방지 디에 다른 표준 라이브러리에서

    2

    1답변

    PySequence_Length을 사용하여 C에서 Python 사전 길이를 가져 오려고합니다. PyDict_Size을 사용할 수 있다는 것을 알았지 만 좀 더 일반적인 함수를 사용하는 데 관심이 있습니다. 특정 상황에서. 이 실패하고 오류 출력 PyObject* d = PyDict_New(); Py_ssize_t res = PySequence_Length

    2

    2답변

    Django 1.2.3, PyISAPIe v1.1.0-rc4 및 IIS 7.5를 사용할 때 큰 POST 데이터 (> 16384 바이트)에 문제가 있습니다. 예를 들어, POST 데이터 제 16kB의 블록 다음 16kB의 블록은 첫 번째 블록 다음 16kB의의 반복이다 올바른지의 다른 반복이다 POST를 이용하여 서식 데이터의 60KB 다음 일어난다 첫번째

    1

    1답변

    PyArg_ParseTuple에서 얻은 PyObject *을 얻었습니까? 함수에서 돌아 오기 전에 Py_DECREF으로해야합니까? 예 : static PyObject * modulefunc(PyObject * self, PyObject * args) { PyObject * obj; if (!PyArg_ParseTuple(args, "O",

    1

    1답변

    다음 함수가 있고 선택적 인수 myobj이 전달되지 않으면 myobj은 NULL으로 유지됩니까? 아니면 Py_None으로 설정합니까? 에 따르면 Parsing arguments and building values static PyObject * myfunc(PyObject * self, PyObject * args) { PyObject * myob

    3

    1답변

    __getitem__ 클래스를 Python C-API를 사용하여 tuple 인수를 사용하여 정의 할 수 있습니까? sq_item 구성원 인 PyTypeObject 은 ssizeargfunc이어야합니다. 따라서 어떻게해야하는지 알 수 없습니다. (하지만 NumPy가 ndarray 인 것으로 가정합니다.)