gpt4 book ai didi

python - 在C中,是否可以通过重新编译动态库来将新代码集成到正在运行的进程中?

转载 作者:太空狗 更新时间:2023-10-30 00:50:38 24 4
gpt4 key购买 nike

我选择 C ​​是为了加快大型 python 项目的某些部分。为了向连续运行的 python 脚本添加新功能,我偶尔会检查 .py 文件并集成它的内容。我想知道是否有一种方法可以在 C 中做同样的事情。有没有一种方法可以让它即时获取动态库的内容?

最佳答案

是的,你需要使用 dlopen访问库而不是在编译时链接,然后 dlsym 访问其中的函数。要切换到一个新的库,您需要dlclose 句柄并创建一个新的 - 将其包装在一个模块中以处理所有这一切并不是一项非常困难的任务。

关于python - 在C中,是否可以通过重新编译动态库来将新代码集成到正在运行的进程中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19659796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com