c语言的底层实现是用汇编写的,那么python这种解释型语言与底层交互的api又是怎么编写的?
2条回答 默认 最新
- 飞翔的云中猪 2023-01-01 23:15关注
我自己来回答一下,不知道对不对。
就是用c可以编写python的扩展,这与用汇编编写类似。
其中一个方法就是用c中python.h文件库可以写对应实现程序,并利用python中setup方法生成.dll文件或pyc文件(在编译过程插入python的字节码文件)以及头文件。(我觉得setup方法也可以不用,主要是它可以做到方便一站式解决,因为它可以帮你把你从c写好的源码编译成pyc文件,并生成对应的头文件,并将写好的包放入python环境,不然这些你都要自己做)。
下面是具体实现的链接
https://blog.csdn.net/bitekong/article/details/119954575?ops_request_misc=&request_id=&biz_id=102&utm_term=%E7%94%A8c%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99python%E6%89%A9%E5%B1%95&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-119954575.142^v68^js_top,201^v4^add_ask,213^v2^t3_control2&spm=1018.2226.3001.4187本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口
- ¥15 不是,这到底错哪儿了😭
- ¥15 2020长安杯与连接网探
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么