扩展和嵌入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》

C中嵌入Python解释器

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

扩展和嵌入Python 解释器(Extending and Embedding the Python Interpreter)--摘要

  Abstract:摘要Python is an interpreted, object-oriented programming language. This document describes...
  • panbinfeng
  • panbinfeng
  • 2006年04月15日 22:13
  • 1041

《扩展和嵌入python解释器》10.1. 引用计数

1.10 引用计数在象C或C++这样的语言中,程序员负责动态地在堆中申请和释放内存。在C语言中,使用malloc() 和free()函数,在C++中,使用操作符new和delete,本质上是相同的,下...
  • asmc51
  • asmc51
  • 2006年07月11日 00:30
  • 4868

Python指南--使用Python解释器

  2. 使用Python解释器  2.1 调用解释器通常Python的解释器被安装在目标机器的 /usr/local/bin/python 目录下;把 /usr/local/bin 目录放进你的UN...
  • ccat
  • ccat
  • 2003年09月15日 09:26
  • 6027

扩展和嵌入Python 解释器(Extending and Embedding the Python Interpreter)--第一章

1. Extending Python with C or C++ It is quite easy to add new built-in modules to Python, if you kno...
  • panbinfeng
  • panbinfeng
  • 2006年04月15日 22:56
  • 1884

《扩展和嵌入python解释器》1.10.1 Python中的引用计数

1.10.1 Python中的引用计数 有两个宏,Py_INCREF(x) 和 Py_DECREF(x), 用来处理增加和减少引用计数。 Py_DECREF(x)也可以在引用计数为0时释放对象。为灵活...
  • asmc51
  • asmc51
  • 2006年07月12日 23:46
  • 4764

Windows C++中嵌入Python脚本含import numpy等库出现问题

C++调用Python脚本问题在C++中调用Python脚本如果使用第三方库,如import numpy/ PIL/ scipy/ opencv/ PIL/ matplotlib等这些库文件时可能就会...
  • DoronLee
  • DoronLee
  • 2017年10月09日 23:51
  • 473

《扩展和嵌入python解释器》1.5 编译和连接

1.5 编译和连接在你使用扩展之前,有两件事情需要做:编译和与Python系统连接。如果你使用动态加载,细节依赖于你的系统用户的动态加载风格。关于详细信息,构造扩展模块参见(chapter 3),至于...
  • asmc51
  • asmc51
  • 2006年06月21日 21:39
  • 4509

《扩展和嵌入python解释器》1.2 Intermezzo: 错误和异常

1.2 Intermezzo: 错误和异常 下面是整个Python解释器的一个重要惯例:当一个函数发生错误时,它应该设置一个异常状态并返回一个错误值(通常是NULL指针)。异常存储在解释器内部的一个...
  • asmc51
  • asmc51
  • 2006年06月19日 23:03
  • 3439

只有550行的TCL解释器--C语言源程序

前几天逛web时,在reddit上发现的好东东,550的TCL解释器C语言程序,代码很雅,真的有点不信是用三个小时写出来的~~如果认真读一下这个解释器,你会发现TCL和LISP是多么的像。。RMS说得...
  • DelphiNew
  • DelphiNew
  • 2007年03月19日 22:34
  • 4595
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:扩展和嵌入python解释器 - 摘要
举报原因:
原因补充:

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