项目需要python调用.so文件,使用网上的教程会抛出异常。而这种方法可以完整调用,但是我忘记当初是怎么写的了。。。如果后面还要用到再来完善。
from ctypes import *
adddll=cdll.LoadLibrary("./libpyckapi.so")
adddll.sendRequestAuthorizationPython.argtypes = [c_char_p]
adddll.sendRequestAuthorizationPython.restype = c_char_p
addres = adddll.sendRequestAuthorizationPython(b'')
print(addres.decode("utf8"))
adddll.getAuthorizationResultPython.argtypes = [c_char_p]
adddll.getAuthorizationResultPython.restype = c_char_p
addres = adddll.getAuthorizationResultPython(addres)
print(addres.decode("utf8"))
本文分享了一种在Python中成功调用.so文件的方法,避免了常见教程中的异常问题。通过具体代码示例,展示了如何定义函数类型和返回类型,实现与C库的交互。
1万+

被折叠的 条评论
为什么被折叠?



