python – So konvertieren Sie ein char*-Objekt in ein PyObject*-Objekt
漂亮男人
漂亮男人 2017-06-10 09:48:40
0
1
1095

Es wird für die Übergabe von Funktionsparametern verwendet, daher kann PyObject_GetAttrString nicht verwendet werden

漂亮男人
漂亮男人

Antworte allen(1)
滿天的星座

PyByteArray_FromStringAndSize 或者Py_BuildValue先把char *转成bytes
然后PyTuple_SetItem把bytes 转成tuple

        PyObject * bytesObject = PyByteArray_FromStringAndSize(message, len);
        PyObject * buildObject = Py_BuildValue("y#", message,len);
        PyObject * argsObject = PyTuple_New(1);
        PyTuple_SetItem(argsObject, 0, bytesObject);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage