Как я могу получить char * от PyObject , который указывает на строку.Например, это скрипт Python,
Test.Connect("272.22.20.65", 1234)
, а это код C ++,
static PyObject* Connect(PyObject *self, PyObject *args)
{
PyObject* pIP;
PyObject* pPort;
if (!PyArg_UnpackTuple(args, "Connect", 2, 2, &pIP, &pPort))
{
return NULL;
}
const char* zIP = GetAsString(pIP);
long iPort = PyLong_AsLong(pPort);
Я хочу получить этот IP-адрес в виде символа * (GetAsString - фиктивныйфункция: D).Обратите внимание, что я использую Python 3.1.
PS Я не думаю, что этот вопрос получил правильный ответ, поскольку в Python 3 нет PyStringObject или PyString_AsString .не так ли?