第14章 执行环境
本章主题
♦ 可调用对象
♦ 代码对象
♦ 语句和内置函数
♦ 执行其他程序
♦ 终止执行
♦ 各类操作系统接口
♦ 相关模块
在Python中有多种运行外部程序的方法,比如,运行操作系统命令或另外的Python脚本,或执行一个磁盘上的文件,或通过网络来运行文件。这完全取决于你想要干什么。有些特定的执行场景包括:
在当前脚本继续运行;
创建和管理子进程;
执行外部命令或程序;
执行需要输入的命令;
通过网络来调用命令;
执行命令来创建需要处理的输出;
执行其他的Python脚本;
执行一系列动态生成的Python语句;
导入Python模块(和执行它顶层的代码)。
Python中,内建和外部模块都可以提供上述各种功能。程序员得根据实现的需要,从这些模块中选择合适的处理方法。本章将对Python执行环境进行全面的描述,但不会涉及如何启动Python解释器和不同的命令行选项。读者可以从第2章中查阅到相关信息。
我们的Python执行环境之旅从可调用对象开始,接着是代码对象,然后去看看什么样的Python语句和内建函数适合支持我们需要的功能。执行其他程序的能力不仅大大增强了Python脚本的威力,也节约了资源,因为重复实现这些代码肯定是不合逻辑的,更浪费时间和人力。Python给当前脚本环境提供了许多执行程序或者外部命令的机制,我们将介绍最普遍的几个命令。接下来,我们对Python的受限执行环境作一个简短的概况,最后,介绍下各种终止执行的方法(而不是让程序正常完成)。就从可调用对象开始我们的旅程吧。
当前内容版权归 wizardforcel 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 wizardforcel .