Python学习笔记22:扩展Python
来源:互联网 发布:电视直播软件apk 编辑:程序博客网 时间:2024/05/17 02:55
1、引言
所有能被整合或导入到其他Python脚本的代码,都可以称为扩展。
可以用纯Python、用C、用C++来写扩展,或者用Java给Jython写扩展,用C#或VB.NET给IronPython写扩展。
Python一大特点:扩展和解释器之间的交互方式与普通的Python模块完全一样。
为什么要扩展Python?添加/额外的(非Python)功能;性能瓶颈的效率提升;保持专用源代码私密。
2、创建扩展
- 创建扩展的步骤。
- 创建应用程序代码;
- 利用样板来包装代码;
- 编译与测试。
distuils包被用来编译、安装和分发模块、扩展和包。
使用disutils包,我们按照以下步骤来编译扩展:
- 创建setup.py;
- 通过运行setup.py来编译和连接您的代码;
- 从Python中导入您的模块;
- 测试功能。
0 0
- Python学习笔记22:扩展Python
- 【python】:python学习笔记
- Python学习:python扩展库lxml学习
- pytorch学习笔记(十七):python 端扩展 pytorch
- python核心编程学习笔记-2016-09-25-01-python扩展
- 29. Python脚本学习笔记二十九 扩展Python以及SWIG
- 学习笔记22-Python爬虫
- Python学习笔记-17.09.22
- Python学习笔记-Python起步
- Python学习笔记-Python基础
- Python学习笔记-Python对象
- Python基本概念--Python学习笔记
- Python学习笔记:Python函数
- python学习笔记-python安装
- Python学习笔记--Python基础
- 【Python】python基础学习笔记
- python扩展
- Python 扩展
- MongoDB PHP
- html标签简介
- StringBuffer的添加功能:
- shell test用法
- Hessian#UnsafeDeserializer对象反序化后初始化的问题
- Python学习笔记22:扩展Python
- #include <memory.h>如何使用
- PHP7 MongDB 安装与使用
- 2016.7.31 随记
- android camera动态库加载过程
- 暑期训练赛3F题(HDU4355)
- 解决管理问题的基本思维方式
- Educational Codeforces Round 15 E - Analysis of Pathes in Functional Graph
- Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境