借助 Python 窗口交互式控制台,可以通过 Python 解释程序直接在 ArcGIS Pro 中运行 Python 代码,而无需脚本文件。 可在该窗口中运行的 Python 代码包括单行代码,也包括复杂的多行代码块。 以下视频提供了 Python 窗口的概览。
- 视频长度:0:52
- 此视频是使用 ArcGIS Pro 3.2 创建的。
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 提示部分,然后单击加载代码。