cari

Rumah  >  Soal Jawab  >  teks badan

python - Bagaimana untuk menukar objek char* kepada objek PyObject*

Ia digunakan untuk lulus parameter fungsi, jadi PyObject_GetAttrString tidak boleh digunakan

漂亮男人漂亮男人2749 hari yang lalu1097

membalas semua(1)saya akan balas

  • 滿天的星座

    滿天的星座2017-06-10 09:50:40

    PyByteArray_FromStringAndSize atau Py_BuildValue mula-mula menukar char * menjadi bait
    Kemudian PyTuple_SetItem menukar bait menjadi tuple

            PyObject * bytesObject = PyByteArray_FromStringAndSize(message, len);
            PyObject * buildObject = Py_BuildValue("y#", message,len);
            PyObject * argsObject = PyTuple_New(1);
            PyTuple_SetItem(argsObject, 0, bytesObject);
    

    balas
    0
  • Batalbalas