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 参数可以是路径名或
FSSpec
或FSRef
对象。笔记
在 64 位模式下无法使用
FSSpec
。
- MacOS.SetCreatorAndType(file, creator, type)
设置文件创建者和文件类型。 file 参数可以是路径名或
FSSpec
或FSRef
对象。 creator 和 type 必须是四个字符串。笔记
在 64 位模式下无法使用
FSSpec
。
- MacOS.openrf(name[, mode])
- 打开文件的资源分支。 参数与内置函数 open() 相同。 返回的对象具有类似文件的语义,但它不是 Python 文件对象,因此可能存在细微差别。
- MacOS.WMAvailable()
- 检查当前进程是否可以访问窗口管理器。 如果窗口管理器不可用,该方法将返回
False
,例如在 Mac OS X 服务器上运行或通过 ssh 登录时,或者当前解释器未从成熟的应用程序包运行时。 当脚本以 pythonw 而不是 python 启动或作为小程序运行时,脚本会从应用程序包运行。
- MacOS.splash([resourceid])
按资源 ID 打开启动画面。 使用 resourceid
0
关闭启动画面。笔记
在 64 位模式下不可用。