C.5.2 外壳窗口

Workbench Scripting Shell 主要用于运行 Python 脚本,或直接在 Python 中键入命令。但是,您也可以使用它来访问 Workbench Scripting Shell Scripting Library 函数以及全局函数和对象。要查看可用命令,请键入 ?。您还可以在 shell 窗口中剪切和粘贴文本。

Snippets选项卡是用于保存代码片段 的便签本,这使得在 MySQL Workbench 中重用和执行代码变得容易。下图显示了选中的 Snippets 选项卡。

图 C.2 Workbench 脚本外壳:片段

内容在周围的文字中描述。

打开的脚本文件选项卡位于片段选项卡 的右侧 。脚本选项卡标有脚本的文件名,或Unnamed没有名称的片段。您可以在选项卡之间进行剪切和粘贴,或者右键单击片段以打开上下文菜单,其中包含执行片段发送到脚本编辑器复制到剪贴板的选项。

虽然可以在 shell 中输入单独的命令,但也可以使用主菜单项ScriptingRun Workbench Script File 运行存储在外部文件中的更长的脚本。当脚本在 shell 外部运行时,要查看输出,请使用主菜单项ViewOutput

也可以直接从 shell 运行脚本文件。有关运行脚本文件的详细信息,请键入? 在 Workbench Scripting Shell 提示符下运行。显示以下消息:

Help Topics
-----------
grt        General information about the Workbench runtime
scripting  Practical information when working on scripts and modules for Workbench
wbdata     Summary about Workbench model data organization
modules    Information about Workbench module usage
plugins    Information about writing Plugins and Modules for Workbench
Type '? [topic]' to get help on the topic.

Custom Python Modules
---------------------
   grt         Module to work with Workbench runtime (grt) objects
   grt.root    The root object in the internal Workbench object hierarchy
   grt.modules Location where Workbench modules are available
   grt.classes List of classes known to the GRT system
   mforms      A Module to access the cross-platform UI toolkit used in some Workbench features
   wb          Utility module for creating Workbench plugins

Type 'help(module/object/function)' to get information about a module, object or function.
Type 'dir(object)'                  to get a quick list of methods an object has.

For an introductory tutorial on the Python language,    visit http://docs.python.org/tutorial/
For general Python and library reference documentation, visit http://python.org/doc/

在 Workbench Scripting Shell 中,左侧面板顶部有五个选项卡:FilesGlobalsClassesModulesNotifications

笔记

尝试使用 input()或读取 时抛出异常stdin