utils.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:python-doublescript 作者: fdintino 项目源码 文件源码
def struct_to_py_object(d):
    if not isinstance(d, CDataType):
        raise TypeError("Must be a ctypes._CData instance")
    if isinstance(d, ctypes._Pointer):
        cdata = d.contents
    else:
        cdata = d
    cdata_obj = CDataObject.from_address(id(cdata))
    cdata_obj.b_needsfree = 0
    ns = {}
    pythonapi.PyDict_SetItem(py_object(ns), py_object(None), ctypes.pointer(cdata))
    return ns[None]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号