PyObject_GetAttrString() 함수는 파이썬 내의 변수 객체를 받아오는 녀석이다.
문제는 PyObject *o 인데, o는 전체를 의미하는 __main__을 사용하면 될듯하다.
아무튼 간략하게 사용하자면, 이런식으로 문자열을 출력 가능하다.
[링크 : http://koichitamura.blogspot.com/2008/06/this-is-small-python-capi-tutorial.html]
[링크 : http://docs.python.org/c-api/object.html#PyObject_GetAttrString] |
문제는 PyObject *o 인데, o는 전체를 의미하는 __main__을 사용하면 될듯하다.
아무튼 간략하게 사용하자면, 이런식으로 문자열을 출력 가능하다.
Py_Initialize(); PyRun_SimpleString("teststr=\"test test\""); PyObject* po_main = PyImport_AddModule("__main__"); PyObject* po_dict = PyObject_GetAttrString(po_main, "teststr"); printf("teststr [%s]\n",PyString_AsString(po_dict)); Py_DECREF(po_main); Py_DECREF(po_dict); Py_Finalize();
[링크 : http://koichitamura.blogspot.com/2008/06/this-is-small-python-capi-tutorial.html]
'Programming > python(파이썬)' 카테고리의 다른 글
python 3.2.2 64bit 버전 설치 (4) | 2011.09.13 |
---|---|
python 버전 골라서 실행하기 (0) | 2011.05.08 |
파이썬 문자열 쌍따옴표 세개 - """ python string (0) | 2010.04.04 |
python c/api 관련문서 (0) | 2010.03.25 |
python c/api - Py_DECREF (0) | 2010.03.25 |