Workbench Scripting Shell 主要用于运行 Python 脚本,或直接在 Python 中键入命令。但是,您也可以使用它来访问 Workbench Scripting Shell Scripting Library 函数以及全局函数和对象。要查看可用命令,请键入
“ ?
”。您还可以在 shell 窗口中剪切和粘贴文本。
Snippets选项卡是用于保存代码片段 的便签本,这使得在 MySQL Workbench 中重用和执行代码变得容易。下图显示了选中的 Snippets 选项卡。
打开的脚本文件选项卡位于片段选项卡
的右侧
。脚本选项卡标有脚本的文件名,或Unnamed
没有名称的片段。您可以在选项卡之间进行剪切和粘贴,或者右键单击片段以打开上下文菜单,其中包含执行片段、发送到脚本编辑器或复制到剪贴板的选项。
虽然可以在 shell 中输入单独的命令,但也可以使用主菜单项Scripting和 Run Workbench Script File 运行存储在外部文件中的更长的脚本。当脚本在 shell 外部运行时,要查看输出,请使用主菜单项View和 Output。
也可以直接从 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 中,左侧面板顶部有五个选项卡:Files、 Globals、Classes、 Modules和 Notifications。
尝试使用
input()
或读取
时抛出异常stdin
。