python-c-api

    21

    1답변

    난으로 hasattr 내장 함수에 소스 코드를 찾아 내 관심을 감정을 상하게 라인의 몇 가지 발견되었습니다 Py_INCREF(Py_False); return Py_False; ... Py_INCREF(Py_True); return Py_True; 있습니까하지 Py_False 및 Py_True 글로벌 값을? 호기심에 빠져있는 이유는 무엇입니까?

    2

    1답변

    은 GDB에서 corefile (핵심 파일)에서의 PyObject *의 파이썬 값을 발견 어쨌든 거기 덤프

    9

    2답변

    나는 C 확장을 작성 중이며, 내 검사를 위해 내 메서드의 서명을 표시하려고합니다. 이제 static PyObject* foo(PyObject *self, PyObject *args) { /* blabla [...] */ } PyDoc_STRVAR( foo_doc, "Great example function\n"

    3

    2답변

    Visual Studio 2008을 사용하여 Windows에서 Python C API를 사용하고 있습니다. PyDate_Check 매크로 및 기타 관련 매크로를 사용하려고하면 정적 변수 PyDateTimeAPI가 null이기 때문에 액세스 위반이 발생합니다 . 이 변수는 날짜 시간 매크로를 사용하기 전에 호출이 필요한 PyDateTime_IMPORT 매크로

    5

    2답변

    내 객체를 만들고 파괴하는 데 new 연산자와 delete 연산자를 사용하고 싶습니다. 문제는 파이썬이 여러 단계로 나뉘는 것 같습니다. 생성을위한 tp_new, tp_init 및 tp_alloc과 파괴를위한 tp_del, tp_free 및 tp_dealloc. 그러나 C++에는 객체를 할당하고 완전히 생성하는 새로운 기능과 객체를 삭제하고 할당을 해제하는

    1

    1답변

    필자는 Solaris kstat 데이터에 대한 액세스를 제공하기 위해 Python 확장을 작성하고 있습니다 (배송 펄 라이브러리 Sun :: Solaris :: Kstat과 같은 정신으로). 조건부로 목록을 반환하거나 단일 개체.)이 현재 구현 것으로 cpu_stats = cKstats.lookup(module='cpu_stat') cp

    2

    1답변

    전 웹 및 can't seem to find 설명서를 검색했거나 PyAppI_DATA()가 수행하는 작업 (심지어 used in the Python header files 및 cited on python.org 임에도 불구하고)에 대한 간단한 설명을 검색했습니다. 아무도 이것이 무엇인지 설명 할 수 없거나 내가 간과하고있는 문서화를 지적 할 수 있습니까?

    20

    2답변

    저는 파이썬 인터프리터를 C 프로그램에 내장하고 있습니다. 그러나 PyRun_SimpleString()을 통해 일부 python 스크립트를 실행하는 동안 무한 루프로 실행되거나 너무 오래 실행될 수 있습니다. PyRun_SimpleString("while 1: pass"); 주 프로그램 차단을 방지하기 위해 인터프리터를 스레드로 실행할 수 있다고 생각했습니

    17

    1답변

    CoreFoundation 프레임 워크가 필요한 C에서 파이썬 확장을 쓰고 있습니다. 이와 함께 잘 컴파일 : gcc -o foo foo.c -framework CoreFoundation -framework Python ("-framework는"애플 전용 GCC 확장이지만, 어쨌든 특정 프레임 워크를 사용하고 있기 때문에 괜찮아요) 난에 setup.py