2012-06-02 6 views
3

올바른 기능을 찾을 수 없습니다. 충고에 감사하다.Python C- 확장자로 PyObject를 문자열 유형으로 변환하는 방법은 무엇입니까?

+2

최근에 파이썬 C API에 대해 많은 질문을 해왔습니다. [문서] (http://docs.python.org/c-api/)를 보았습니까? – icktoofay

+1

이 기능이 있다는 것을 알았지 만 문서에서 쉽게 찾을 수없고 Google에 의존해야했기 때문에 OP가이 질문을 한 이유를 알 수 있습니다. – Eloff

답변

5

당신은 PyObject_Str 찾고 :

PyObject* PyObject_Str(PyObject *o)

반환 값 : 새로운 참조.

o 개체의 문자열 표현을 계산합니다. 성공하면 NULL 오류가 발생하면 문자열 표현을 반환합니다. 이것은 파이썬 표현식 str(o)과 동일합니다. str() 내장 함수와 print 문에 의해 호출됩니다.