《扩展和嵌入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语言源代码中。

 

相关文章推荐

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

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

C中嵌入Python解释器

讨论C/C++中嵌入Python计算器的方法。

python 解释器, 扩展模块

 // MyTest.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include ...
  • wyj_215
  • wyj_215
  • 2011年03月31日 07:44
  • 492

解释器vs编译器 && C,java,python编译过程对比

编译器/解释器区别 JVM/PVM/Shell/C 编译运行过程对比

python解释器实现以及嵌入式应用:符号表以及语法检查

本章实现了独立的符号表,实现了赋值语句语法检查。谈谈first集和follow集几乎任何一本关于编译器设计的书在讲到语法分析的时候都会介绍first集合和follow集合,故名思议,first集合就是...
  • abcamus
  • abcamus
  • 2017年02月20日 14:54
  • 625

python解释器实现及其嵌入式应用:抽象语法树

英文原文地址第七部分开始引入了抽象语法树,开始考虑到代码的耦合性。剥离了lexer,parser和interpreter。值得一提的是,上一篇随笔提到的右括号匹配问题在这里解决了,也是通过添加额外代码...
  • abcamus
  • abcamus
  • 2017年02月15日 16:57
  • 591

python解释器实现及其嵌入式应用:Let's Build a Simple Interpreter(part12)

英文原文 不要担心走得缓慢;害怕原地不动! - 中国谚语(我表示怀疑!!!) 大家好,欢迎回来!今天我们将要走几小步来学习如何识别Pascal过程声明。什么是过程声明?一个过程声明是一个语言结构,...
  • abcamus
  • abcamus
  • 2017年02月20日 23:04
  • 218

android python解释器

  • 2017年03月06日 22:05
  • 7.5MB
  • 下载

windows 10 uwp python解释器

  • 2017年02月20日 20:53
  • 57KB
  • 下载

python解释器实现及其嵌入式应用:认识Micro Python

micropython是Damien George发明的运行在MCU之上的python,项目主页为 https://github.com/micropython/micropythonMicro P...
  • abcamus
  • abcamus
  • 2016年12月23日 18:53
  • 2081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《扩展和嵌入python解释器》1. 用C或C++扩展Python
举报原因:
原因补充:

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