- 3
- 0
- 约1.79万字
- 约 15页
- 2017-06-16 发布于重庆
- 举报
第22章扩展Python
第22章 扩展Python
本章主题
( 引言/动机
( 扩展Python
( 创建应用程序代码
( 用样板包装你的代码
( 编译
( 导入并测试
( 引用计数
( 线程和GIL
( 相关话题
在
本章中,我们将讨论如何编写扩展代码并将它们的功能整合到Python编程环境中来。首先我们会给出这样做的原因,然后一步步地教您如何做。应当指出的是,虽然大部分Python的扩展都是用C语言写的,并且下面的所有样例代码也都是由纯C语言写的,但请放心,这些代码很容易就可以移植到C++中。
22.1 /动机22.1.1 什么是扩展一般来说,所有能被整合或导入到其他ython脚本的代码,都可以称为扩展。您可以用纯Python来写扩展,也可以用C和C++之类的编译型语言来写扩展或者也可以用Java给Jython写扩展,也可以用C#或Visual Basic.NET给IronPython写扩展。
Python的一大特点就是,扩展和解释器之间的交互方式与普通的Python模块完全一样。Python在设计之初就考虑到要让模块的导入机制足够抽象抽象到让使用模块的代码无法了解到模块的具体实现细节。除非那个程序员在磁盘中搜索这个模块文件,否则,他就连这个模块到底是用Python写的,还是用某种编译语言写的都分辨不。核心笔记:在不同平台上创建扩展我们要注意的是,如果你曾自己编译过P
您可能关注的文档
- 石家庄市小学信息技术教学计划2012年9月执行.doc
- 石家庄市危险废物规范化管理工作实施方案.doc
- 石油洲际大厦通信与信息系统方案.doc
- 码流剪辑系统用户操作手册.doc
- 研华网际WebAccess组态软件在工厂生产数据采集系统中的应用.doc
- 研发项目管理的工具与模板培训课程大纲.doc
- 破解iPhone彩信软件Swirlymms时间限制教程.doc
- 破解U盘加密工具的加密方法原理.doc
- 硒鼓加粉后仍显示缺粉的解决方法(清零).doc
- 硬件叫号器操作手册.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 山东实验中学2025-2026学年下学期高一数学4月第一次阶段测试试卷(含答案).pdf VIP
- 机械手手爪的设计类型及其计算.ppt VIP
- 2025 - 2026初中地理学业水平考试模拟练习卷 .pdf VIP
- T∕UWA 046-2026 超高清裸眼3D显示设备显示性能技术规范.pdf VIP
- 机械手手爪设计类型及其计算ppt课件.pptx VIP
- DB11∕T 2504-2025 医学放射成像辐射剂量成年人参考水平.docx VIP
- 天然气分布式能源冷热电三联供项目燃气发电机组+余热锅炉系统调试、运行方案.docx VIP
- 2025《医疗安全与风险防范》培训试题及答案.docx VIP
- 2025年医院《医疗纠纷预防和处理条例》培训考试题及参考答案.docx VIP
- 2025至2030中国高超音速导弹行业调研及市场前景预测评估报告.docx VIP
原创力文档

文档评论(0)