扩展和嵌入python解释器 - 摘要

翻译 2006年06月15日 22:30:00

 

摘要:

Python是一种解释型,面向对象的编程语言。本文描述如何使用C或C++编写新模块来扩展Python解释器。扩展模块能够定义新的函数也可以定义新的对象类型及其方法。本文也描述了如何将Python解释器作为一种扩展语言嵌入到另一个应用程序中。最后,本文演示了如何编译和连接扩展模块,使扩展模块可以动态的(在运行时)加载到解释器中,如果操作系统支持动态加载特性。

本文需要你具有Python的基础知识。关于Python语言的介绍,请参看 《Python Tutorial》《Python Reference Manual》 提供了这门语言更规范的定义。 《Python Library Reference》 描述了现有的对象类型,函数和模块(包括内置的模块和用Python编写的模块),这些都扩大了这门语言的应用范围。

关于全部Python/C API的详细描述,请参看 《Python/C API Reference Manual》

相关文章推荐

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

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

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
  • 498

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

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

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

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

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

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

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

micropython是Damien George发明的运行在MCU之上的python,项目主页为 https://github.com/micropython/micropythonMicro P...
  • abcamus
  • abcamus
  • 2016年12月23日 18:53
  • 2112

android python解释器

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

windows 10 uwp python解释器

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

启动ipython或python解释器自动导入组件(例如:numpy)

引言在用numpy,pandas等一些科学计算库的时候,每次启动ipython我都会重复的导入这些库,这真是烦死了。后来我查看了python和ipython的官方文档解决了这个问题。现在,我总结一下这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:扩展和嵌入python解释器 - 摘要
举报原因:
原因补充:

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