《扩展和嵌入python解释器》1. 用C或C++扩展Python

翻译 2006年06月17日 00:04:00
 
1. 用C或C++扩展Python

 

如果你懂得如何用C编程,那么为Python添加新的内置模块是十分容易的。通过加入新的扩展模块 ,可以做两件用Python语言不能直接做的事:

实现新的内置对象类型

调用C语言库函数和执行系统调用

为支持扩展,Python API定义了一系列函数,宏和变量,可以通过这些访问大部分的Python运行时系统。通过包含头文件"Python.h" ,Python API被加入到C语言源代码中。

 

C中嵌入Python解释器

讨论C/C++中嵌入Python计算器的方法。
  • u013344915
  • u013344915
  • 2016年04月08日 12:01
  • 817

使用C++扩展Python的功能

使用C++扩展Python的功能       环境 VS2005Python2.5.4 Windows7(32位)   简介 长话短说,这里说的扩展Python功能与直接用其它语言写一...
  • magictong
  • magictong
  • 2013年05月07日 21:52
  • 9487

Python 扩展使用 C/C++ 给 Python 写扩展模块的方法

本文来自作者 gashero 在 GitChat 上分享「Python 的 C 扩展开发惯例」,「阅读原文」查看交流实录 「文末高能」 编辑 | 嘉仔 目录 1   简介    ...
  • GitChat
  • GitChat
  • 2017年11月15日 00:00
  • 1034

Python/C API使用方法简介 (在C/C++中嵌入Python)

由于Python功能强大并且各种应用程序库十分丰富,它常常可以以一种简单的方式来完成C/C++比较难实现的功能。Python/C API可以使得C/C++程序员在他们的程序中嵌入Python程序,使得...
  • fuyuehua22
  • fuyuehua22
  • 2014年12月25日 11:27
  • 998

python解释器实现及其嵌入式应用:内部模块定义及扩展

本文介绍mp内部模块的实现,如何自定义内部模块,面向读者:对python编译器内部实现有兴趣。要求:只需具有python应用经验即可。 发表于 Micropython开发:内部模块定义及扩展 M...
  • abcamus
  • abcamus
  • 2017年01月17日 14:33
  • 1445

用C++扩展Python的功能(一)

一. 说明 1. 例如我们可以用Python写一个功能包(包里就只有一个py文件, py文件就只有一个函数, 例如HYAdd(a, b)), 因为是同一种语言, 所以很简单. 2. 现在相当于使用...
  • cay22
  • cay22
  • 2014年12月27日 09:49
  • 1573

C语言中嵌入Python

1.为什么要嵌入python? 这个问题问的好,一般静态语言与脚本语言(不仅仅是python),相互搭配,有两种方式,一种是用c语言写好模块,然后用python去整合,也被称之为扩展python,这...
  • vampirem
  • vampirem
  • 2013年10月18日 10:20
  • 1577

python扩展实现方法--python与c混和编程

http://www.cnblogs.com/btchenguang/archive/2012/09/04/2670849.html 前言需要扩展Python语言的理由:...
  • zhuiqiuk
  • zhuiqiuk
  • 2017年05月25日 09:58
  • 848

[Python自动化]使用C来扩展Python

一、需求背景 Python 几乎能解决你所遇到的所有问题,但 Python 常被人提及的问题就是速度问题,这时如果想提升 Python 的速度,基本都会使用 C/C++ 来扩展 Python...
  • sogouauto
  • sogouauto
  • 2015年07月02日 14:44
  • 795

在python中扩展c语言模块

有一个以前写的c语言代码,我想把它用在python程序中。我先是看了《python基础教程》一书中的方法,书中说可以用swig加python内置distutils模块的方法来实现。我照着书上的步骤试了...
  • l1902090
  • l1902090
  • 2014年08月16日 14:38
  • 1528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《扩展和嵌入python解释器》1. 用C或C++扩展Python
举报原因:
原因补充:

(最多只允许输入30个字)