Python参考手册
Mac OS
gensuitemodule
gensuitemodule
根据AppleScript词典,该模块创建一个Python包,实现由特定应用程序实现的AppleScript套件的存根代码。
它通常由用户通过PythonIDE调用,但它也可以作为脚本从命令行运行(传递--help
给选项的帮助)或从Python代码导入。有关其使用的示例,请参阅Mac/scripts/genallsuites.py
源代码发行版,它将生成标准库中包含的存根程序包。
它定义了以下公共职能:
gensuitemodule.is_scriptable(application)
如果application
应将其作为路径名传递,则返回true ,该脚本似乎是可编写脚本的。用一点盐做出回报值:Internet Explorer似乎不是可以编写脚本的,但肯定是。
gensuitemodule.processfile(application[, output, basepkgname, edit_modnames, creatorsignature, dump, verbose])
为应用程序创建存根包,应将其作为完整路径名传递。 对于.app包,这是包的路径名,而不是捆绑包内的可执行文件; 对于非捆绑式CFM应用程序,您传递应用程序二进制文件的文件名。
该功能向应用程序请求其OSA术语资源,对这些资源进行解码并使用结果数据为实现客户端存根的包创建Python代码。
输出是存储结果包的路径名,如果未指定,将向用户呈现标准“保存文件为”对话框。 basepkgname是该软件包将构建的基础包,默认为StdSuites。 只有在生成StdSuites本身时,你需要指定它。 edit_modnames是一个字典,可用于更改名称修改后太丑的模块名称。 creator_signature可用于覆盖4字符创建者代码,该代码通常从包中的PkgInfo文件或CFM文件创建者签名获取。 当给出转储时,它应该引用一个文件对象,并且在解码资源并将术语资源的Python表示转储到此文件后,进程文件将停止。 verbose也应该是一个文件对象,并指定它会导致processfile告诉你它在做什么。
gensuitemodule.processfile_fromresource(application[, output, basepkgname, edit_modnames, creatorsignature, dump, verbose])
这个函数与processfile相同,除了它使用不同的方法来获取术语资源。 它将应用程序作为资源文件打开,并从该文件读取所有“aete”和“aeut”资源。
Mac OS相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |