37.2. MacOS-访问 Mac OS 解释器Function

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

Note

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

注意模块名称的大写;这是一个历史 artifacts。

  • MacOS. runtimemodel

    • 从 Python 2.4 开始,始终为'macho'。在早期的 Python 版本中,对于经典的 Mac OS 8 运行时模型,该值也可以是'ppc';对于 Mac OS 9 运行时模型,该值也可以是'carbon'
  • MacOS. linkmodel

    • 解释器的链接方式。由于扩展模块在链接模型之间可能不兼容,因此程序包可以使用此信息来提供更多体面的错误消息。对于静态链接的 Python,该值为'static';对于 Mac OS X 框架,该值为'framework';对于标准 Unix 共享库,该值为'shared'。对于与 Mac OS 9 兼容的 Python,较旧的 Python 的值也可能为'cfm'
  • exception MacOS. Error

    • MacOS 生成的错误(该模块中的Function或其他 Mac 特定模块(如工具箱界面))都会引发此异常。参数是整数错误代码(值OSErr)和错误代码的 Literals 说明。在标准模块macerrors中定义了所有已知错误代码的符号名称。
  • MacOS. GetErrorString(* errno *)

    • 返回 MacOS 错误代码* errno *的文本描述。
  • MacOS. DebugStr(* message * [,* object *])

    • 在 Mac OS X 上,该字符串只是打印到 stderr(在较旧的 Mac OS 系统上,可以使用更复杂的Function),但是它为在 gdb 之类的低级调试器中附加断点提供了方便的位置。

Note

在 64 位模式下不可用。

  • MacOS. SysBeep ( )
    • 敲钟。

Note

在 64 位模式下不可用。

  • MacOS. GetTicks ( )

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

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

Note

在 64 位模式下不能使用FSSpec

  • MacOS. SetCreatorAndType(* file creator type *)
    • 设置文件创建者和文件类型。 * file *参数可以是路径名或FSSpecFSRef对象。 * creator type *必须是四个字符串。

Note

在 64 位模式下不能使用FSSpec

  • MacOS. openrf(* name * [,* mode *])

    • 打开文件的资源派生。参数与内置函数open()相同。返回的对象具有类似文件的语义,但它不是 Python 文件对象,因此可能会有细微的差异。
  • MacOS. WMAvailable ( )

    • 检查当前进程是否有权访问窗口 Management 器。如果窗口 Management 器不可用,例如在 Mac OS X Server 上运行或pass ssh 登录时,或者当前解释器不是从成熟的应用程序包中运行时,该方法将返回False。脚本从应用程序包中运行时,要么是使用 pythonw 而不是 python 启动的,要么是作为 applet 运行的。
  • MacOS. splash([* resourceid *])

    • pass资源 ID 打开初始屏幕。使用 resourceid 0关闭初始屏幕。

Note

在 64 位模式下不可用。