借助 Python 窗口交互式控制台,可以通过 Python 解释程序直接在 ArcGIS Pro 中运行 Python 代码,而无需脚本文件。 可在该窗口中运行的 Python 代码包括单行代码,也包括复杂的多行代码块。
Python 窗口可以与 ArcGIS Pro 集成,由此可以在应用程序内方便地运行和查看地理处理工具,从而提高工作效率。 可以将代码片段输入或加载到 Python 窗口中,以在独立脚本外快速测试脚本创意。 Python 窗口对于刚刚接触脚本编写的用户来说是通往 Python 的必由之路,用户可通过其提供的界面来学习 Python 语法并探索 Python 功能和地理处理工具。
Python 窗口包含以下用于运行地理处理工具和尝试 Python 的功能:
- Python 窗口可以与 ArcGIS Pro 进行交互,处理图层和地图的其他内容、使用应用程序的环境设置并将地理处理工具的输出添加到您的地图。
- 将通过 Python 窗口显示所有 Python 功能(包括 ArcPy)、核心 Python 功能(包括 Python 标准库)以及许多第三方库。
- 可以输入并执行单行代码或多行代码块。
- 可重新调用、编辑和运行已输入并运行的工具或函数。
- 可从现有 Python 文件中加载 Python 代码,也可将其保存以便稍后重新加载或在其他环境中使用。
- 借助智能代码完成、参数信息、快速帮助和成员列表功能,可以比使用工具对话框更加快速地填充地理处理工具参数。
要打开 Python 窗口,请在分析选项卡的地理处理组中,单击 Python 按钮 下的下拉菜单,然后单击 Python 窗口按钮 。
最初打开时,Python 窗口包含提示和脚本部分。 提示位于编写和输入代码的窗口的底部。 脚本位于提示上方,用于记录之前输入的 Python 代码。 初始空白。
在 Python 提示处输入 Python 代码后按下 Enter 键时,代码将运行并被移至脚本部分。 脚本部分还将显示所有已打印的消息或错误。 Python 提示将扩大以适应输入的代码,并在执行代码后调整为默认大小。
提示:
在使用多行代码进行处理时,按 Ctrl + 上箭头以及 Ctrl + 下箭头来调用之前执行的 Python 代码。 否则,按上箭头或下箭头,在行与行之间移动。
当在 Python 窗口中运行代码时,提示上方会显示一个灰色栏,以及一个取消按钮,用于停止处理。 如果单击取消按钮,则代码将中断并抛出 KeyboardInterrupt 异常。
访问帮助
在 Python 中,工具、函数和类都存储着有用的信息。 使用地理处理工具时,可以通过将指针置于名称后面的圆括号内来访问帮助信息;窗口将提供当前参数的语法和帮助。 此外,可以通过单击“帮助”按钮 来访问任何地理处理工具的帮助主题。
保存和加载 Python 代码
可在 Python 窗口将完成的工作保存到文件以供随后在会话中使用或在 Python 集成开发环境 (IDE) 中进一步细化。 要保存 Python 窗口中的代码,请单击脚本部分并单击保存脚本。 在另存为对话框中,提供路径和文件名。 这将保存包括 Python 代码在内的当前脚本内容,同时将消息和返回的值保留为代码注释。
要将现有代码从 Python 文件加载到 Python 窗口,请单击 Python 提示部分,然后单击加载代码。