摘要:
在服务器编程中,经常会用到python脚本技术。Python是最流行的脚本之一,并且python拥有定义良好的C API接口,同时又有丰富的文档,与C++结合非常的适合。通常情况下使用C++封装机制,而用python脚本实现策略或者是控制。使用python和C++结合的技术拥有如下优势:
主体系统使用C++实现,保持系统的高效。
控制部分使用python,增加开发效率,python的内存垃圾回收,丰富的类库都使C++开发者获益匪浅。
Python脚本可以运行期重载,可以实现控制部分不停机热更新。
C++与python的编程范式有很大不同,当使用python C API调用python时,python中的一些特有机制会给C++开发者带来很多困惑。常常使用python C API时需要注意如下几点:
Python 使用引用计数管理内存,调用python C API时对于返回值返回的是借用的引用还是新的引用,需要根据文档仔细确认。否则轻则出现内存泄露,重则程序崩溃。
Python中的数据结构与C++的有很大不同。Python常用的有tuple,list,dic 阅读全文
posted @ 2013-05-09 20:36
知然
阅读(5433)
评论(0)
推荐(3)

浙公网安备 33010602011771号