2010-06-18 101 views
0

我有一個用C++編寫的python解釋器,Python API的PyRun_String函數據說返回一個句柄,但是在我的代碼中,我將它分配給指向PyObject的指針?句柄和指針對象

PyObject* presult = PyRun_String(code, parse_mode, dict, dict); 

這是真的嗎?你能隱式地把這個句柄轉換成這個對象指針嗎?

它應該不是一個句柄嗎?

回答

1

API文檔中的「句柄」一詞通常不是專指HANDLE類型,而是指任何對用戶不透明的類型。

PyRun_String特別返回PyObject*,沒有演員正在進行。