37.2. MacOS — 访问 Mac OS 解释器功能 — Python 文档

来自菜鸟教程
Python/docs/2.7/library/macos
跳转至:导航、​搜索

37.2. 苹果系统 — 访问 Mac OS 解释器功能

此模块提供对 Python 解释器中 MacOS 特定功能的访问,例如解释器 eventloop 的功能等。 小心使用。

笔记

此模块已在 Python 3.x 中删除。


注意模块名称的大小写; 这是一件历史文物。

MacOS.runtimemodel
始终 'macho',从 Python 2.4 开始。 在早期版本的 Python 中,经典 Mac OS 8 运行时模型的值也可能是 'ppc',Mac OS 9 运行时模型的值也可能是 'carbon'
MacOS.linkmodel
解释器连接的方式。 由于扩展模块在链接模型之间可能不兼容,包可以使用此信息来提供更合适的错误消息。 该值是静态链接 Python 的 'static'、Mac OS X 框架中 Python 的 'framework'、标准 Unix 共享库中 Python 的 'shared' 之一。 对于 Mac OS 9 兼容的 Python,较旧的 Python 也可能具有 'cfm' 值。
exception MacOS.Error
此异常是在 MacOS 生成的错误上引发的,无论是来自此模块中的函数还是来自其他特定于 mac 的模块,如工具箱接口。 参数是整数错误代码(OSErr 值)和错误代码的文本描述。 所有已知错误代码的符号名称在标准模块 macerrors 中定义。
MacOS.GetErrorString(errno)
返回 MacOS 错误代码 errno 的文本描述。
MacOS.DebugStr(message[, object])

在 Mac OS X 上,该字符串只是简单地打印到 stderr(在较旧的 Mac OS 系统上可以使用更复杂的功能),但它提供了一个方便的位置,可以在像 gdb 这样的低级调试器中附加断点。

笔记

在 64 位模式下不可用。

MacOS.SysBeep()

敲钟。

笔记

在 64 位模式下不可用。

MacOS.GetTicks()
获取自系统启动以来的时钟滴答数(1/60 秒)。
MacOS.GetCreatorAndType(file)

将文件创建者和文件类型作为两个四字符字符串返回。 file 参数可以是路径名或 FSSpecFSRef 对象。

笔记

在 64 位模式下无法使用 FSSpec

MacOS.SetCreatorAndType(file, creator, type)

设置文件创建者和文件类型。 file 参数可以是路径名或 FSSpecFSRef 对象。 creatortype 必须是四个字符串。

笔记

在 64 位模式下无法使用 FSSpec

MacOS.openrf(name[, mode])
打开文件的资源分支。 参数与内置函数 open() 相同。 返回的对象具有类似文件的语义,但它不是 Python 文件对象,因此可能存在细微差别。
MacOS.WMAvailable()
检查当前进程是否可以访问窗口管理器。 如果窗口管理器不可用,该方法将返回 False,例如在 Mac OS X 服务器上运行或通过 ssh 登录时,或者当前解释器未从成熟的应用程序包运行时。 当脚本以 pythonw 而不是 python 启动或作为小程序运行时,脚本会从应用程序包运行。
MacOS.splash([resourceid])

按资源 ID 打开启动画面。 使用 resourceid 0 关闭启动画面。

笔记

在 64 位模式下不可用。