Python 调用 c 这两种做法的不同
資深大佬 : zxCoder 5
1 直接编译成一个可执行文件,然后 python 里执行命令 ./main -xx xxxx,传几个简单的参数 2 编译成动态库,然后 python 去调用这个动态库,再去执行对应的函数
这两种方法有很大区别吗?第 1 种很少见的原因是因为安全性问题吗?还是还有其他的问题?
大佬有話說 (9)
1 直接编译成一个可执行文件,然后 python 里执行命令 ./main -xx xxxx,传几个简单的参数 2 编译成动态库,然后 python 去调用这个动态库,再去执行对应的函数
这两种方法有很大区别吗?第 1 种很少见的原因是因为安全性问题吗?还是还有其他的问题?
选择第二种是为了效率。启动一个新进程开销特别大。