非常教程

Python参考手册

Mac OS

aetools

aetools模块包含构建Python AppleScript客户端支持的基本功能。它还导入和重新导出aetypesaepack模块的核心功能。通过gensuitemodule导入相关部分生成的存根包aetools,通常你不需要自己导入它。这是一个例外,当你不能使用生成的套件包并需要更低级别的脚本访问时。

aetools模块本身使用由提供的AppleEvent支持Carbon.AE模块。这有一个缺点:您需要访问窗口管理器,请参阅使用GUI运行脚本一节以了解详细信息。未来版本中可能会取消此限制。

注意

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

aetools模块定义了以下功能:

aetools.packevent(ae, parameters, attributes)

将参数和属性存储在预先创建的Carbon.AE.AEDesc对象中。parameters并且attributes是将4个字符的OSA参数键映射到Python对象的字典。对象使用包装aepack.pack()

aetools.unpackevent(ae[, formodulename])

递归地将Carbon.AE.AEDesc事件解包到Python对象。该函数返回参数字典和属性字典。该formodulename参数被生成的存根控制包用来控制查找AppleScript类的位置。

aetools.keysubst(arguments, keydict)

根据keydict中指定的映射,通过用四个字符的OSA键替换作为Python标识符的键,将Python关键字参数字典参数转换为packevent所需的格式。 由生成的套件软件包使用。

aetools.enumsubst(arguments, key, edict)

如果arguments字典包含一个条目,key用于根据字典将该条目的值进行转换edict。这将可读的Python枚举名称转换为OSA 4字符代码。由生成的套件软件包使用。

aetools模块定义了以下类:

class aetools.TalkTo([signature=None, start=0, timeout=0])

用于与应用程序交谈的代理的基类。signature覆盖类属性_signature(通常由子类设置),并且是定义要与之交谈的应用程序的4字符创建者代码。start可以设置为true以启用在类实例化上运行应用程序。timeout可以指定更改在等待AppleEvent回复时使用的默认超时值。

TalkTo._start()

测试应用程序是否正在运行,如果不是,则尝试启动它。

TalkTo.send(code, subcode[, parameters, attributes])

为OSA指定代码,子代码(通常为4个字符的字符串)的动词创建AppleEvent Carbon.AE.AEDesc,将参数和属性打包,发送到目标应用程序,等待答复,解压 与unpackevent的回复并返回响应appleevent,解压后的返回值作为字典和返回属性。

Python

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

Python目录

1.内置常量 | Built-in Constants
2.内置例外 | Built-in Exceptions
3.内置函数 | Built-in Functions
4.内置类型 | Built-in Types
5.编译器 | Compiler
6.加密 | Cryptography
7.数据压缩 | Data Compression
8.数据持久性 | Data Persistence
9.数据类型 | Data Types
10.调试和分析 | Debugging & Profiling
11.开发工具 | Development Tools
12.文件和目录访问 | File & Directory Access
13.文件格式 | File Formats
14.构架 | Frameworks
15.输入 | Importing
16.输入/输出 | Input/ouput
17.国际化 | Internationalization
18.网络 | Internet
19.网络数据 | Internet Data
20.翻译 | Interpreters
21.语言 | Language
22.记录 | Logging
23.Mac OS
24.MS Windows
25.多媒体 | Multimedia
26.联网 | Networking
27.数字与数学 | Numeric & Mathematical
28.操作系统 | Operating System
29.可选操作系统 | Optional Operating System
30.限制执行 | Restricted Execution
31.运行 | Runtime
32.SGI IRIX
33.软件包装与分销 | Software Packaging & Distribution
34.字符串 | String
35.结构化标记 | Structured Markup
36.Tk
37.Unix
38.Python 简介
39.Python pass 语句
40.Python 循环嵌套
41.Python 运算符
42.Python log10() 函数
43.Python log() 函数
44.Python floor() 函数
45.Python fabs() 函数
46.Python exp() 函数
47.Python cmp() 函数
48.Python ceil() 函数
49.Python abs() 函数
50.Python Number(数字)
51.Python pow() 函数
52.Python modf() 函数
53.Python min() 函数
54.Python max() 函数
55.Python asin() 函数
56.Python acos() 函数
57.Python uniform() 函数
58.Python shuffle() 函数
59.Python seed() 函数
60.Python random() 函数
61.Python randrange() 函数
62.Python choice() 函数
63.Python sqrt() 函数
64.Python round() 函数
65.Python radians() 函数
66.Python degrees() 函数
67.Python tan() 函数
68.Python sin() 函数
69.Python hypot() 函数
70.Python cos() 函数
71.Python atan2() 函数
72.Python atan() 函数
73.Python 元组
74.Python 列表(List)
75.Python 字符串
76.Python 字典(Dictionary)
77.Python 日期和时间
78.Python 函数
79.Python 模块
80.Python capitalize()方法
81.Python center()方法
82.Python count() 方法
83.Python expandtabs()方法
84.Python endswith()方法
85.Python encode()方法
86.Python decode()方法
87.Python find()方法
88.Python index()方法
89.Python 异常处理
90.Python isspace()方法
91.Python isnumeric()方法
92.Python islower()方法
93.Python isdigit()方法
94.Python isalpha()方法
95.Python isalnum()方法
96.Python isupper()方法
97.Python istitle()方法
98.Python min()方法
99.Python max()方法
100.Python maketrans()方法