中国领先的IT技术网站
|
|

对Java本身API库的扩充:Jython库列表

本文提供了一份Jython库清单。由于运行在JVM上,Jython本身可以使用Java的API库。这份清单是一些扩展的、专门用于Jython的库。

作者:佚名来源:网络|2009-07-17 15:25

开发者大赛路演 | 12月16日,技术创新,北京不见不散


运行在JVM上的Jython自己还有一些独一无二的库。这些Jython库补充了Java本身提供的扩展API库。有关这些库的更多信息,请阅读源文件:jython_install_dir>/Lib/< lib_name>.py

这些有趣的外部Jython库包括:

库                                          注释(大多来自库 prolog)
atexit                                    允许程序员定义多个要在正常程序终止时执行的退出函数
base64                                根据 RFC-1521 转换为 base64 的传输编码/从 base64 的传输编码转换 回来
BaseHTTPServer              HTTP服务器基类(抽象)
bdb                                      普通 Python 调试器基类
bisect                                  某些 Bisection 算法
calendar                             日历输出函数(英语)
cgi                                        支持 CGI(公共网关接口)脚本的模块
CGIHTTPServer                支持 CGI 的 SimpleHTTPServer
cmd                                     构建面向行的命令解释器的泛型类
code                                    模仿 Python 的交互解释器所需的工具
codecs                               Python Codec Registry、API 和 helper(抽象)
colorsys                             RGB 和其他颜色系统之间的转换函数
ConfigParser                    配置文件解析器
Cookie                               cookie 是一个模块,用于处理作为字典的 HTTP cookie
copy                                   普通(浅和深)复制操作
difflib                                  计算对象之间增量的工具
dircache                            读取和缓存目录列表
doctest                              在文档字符串中运行例子的框架(与 JUnit 有些像)
dumbdbm                        慢但却简单的 dbm 克隆
fileinput                             通过所有标准输入文件快速编写循环的类
fnmatch                            shell 模式的文件名匹配
formatter                          普通输出格式化框架(抽象)
fpformat                           普通的浮点格式函数
ftplib                                 FTP 客户机和一些 helper 函数
getopt                              命令行选项的解析器(UNIX 风格)
glob                                 文件名匹配(globbing)(匹配路径名模式的路径列表)工具
gopherlib                       Gopher 协议客户机接口
gzip                                 读写 gzipped 文件的函数
htmlentitydefs               HTML 字符实体参考
httplib                             HTTP/1.1 客户机库
imaplib                          IMAP4 客户机
imghdr                           根据前几个字节识别所选的图像文件格式
isql                                 为使用数据库提供一个交互式环境
linecache                      从文件缓存行
mailcap                         Mailcap 文件处理。请参见 RFC 1524
mimetools                    由 MIME 读取程序或 MIME 写入程序使用的各种工具
mimetypes                   猜想文件的 MIME 类型
MimeWriter                   普通 MIME 写入器
mimify                            邮件消息的 MIME 化和反 MIME 化
multifile                         多部分消息中部分消息的 readline() 风格的接口
nntplib                           基于 RFC 977:网络新闻传输协议的 NNTP 客户机类
nturl2path                     将 NT 路径名转换为文件 URL,反之亦然
pdb                                Python 调试器
pickle                             创建 Jython(非 Java)对象的可移植序列化表示
pipes                             转换管道模板
poplib                            POP3 客户机类
posixfile                        在 POSIX 中可获得的扩展文件操作
pprint                             递归支持美化输出列表、元组和字典
profile                            对 python 代码进行概要分析的类
pstats                             在已进行概要分析的 python 代码上打印报告的类
pyclbr                             解析 Python 文件并检索类和方法
Queue                           多个生产者、多个消费者队列
quopri                            根据 RFC-1521 转换成 quoted-printable 传输编码/从
quoted-printable传输编码转换回来
random                         随机变量生成器
re                                   正则表达式引擎(克隆 sre)
repr                               重做 '...'(表示)但对大多数大小有限制
rfc822                           RFC-822 消息操纵类
sched                           普通而有用的事件调度程序类
sgmllib                         与 SAX 类似的 SGML(用作 HTML 的子集)解析器,使用派生的类作为静 态 DTD(抽象)
shelve                          管理 pickled 对象的存储方式(持久性方式,字典方式)
shutil                            复制文件和字典树的工具函数
SimpleHTTPServer   简单的 HTTP 服务器(仅为文本 HEAD 和 GET)
smtplib                        符合 RFC-821 (SMTP) 和 RFC-1869 (ESMTP) 的 SMTP/ESMTP 客户机类
sndhdr                        帮助识别选择声音文件的例程
socket                         基本的套接字支持
SocketServer             普通的套接字服务器类
sre                               正则表达式引擎
stat                             用于解释 os.stat() 和 os.lstat() 结果的常数/函数
string                          公共字符串操纵;一个非常有用的字符串运算集合。字符串类型还支持大多数函数作为方法。
StringIO                     类似于文件的对象,它从字符串缓冲中读取或写入到字符串缓冲中
telnetlib                     基于 RFC-854 的 TELNET 客户机类
tempfile                     临时文件和文件名
threading                  新线程模型,模仿 Java 平台的线程模型的子集
tokenize                    对 Python 程序进行标记(tokenization)支持
traceback                 提取、格式化和打印有关 Python 堆栈跟踪的信息
unittest                    Python 单元测试框架,基于 Erich Gamma 的 JUnit 和 Kent Beck 的
Smalltalk                测试框架
urllib                        打开任意的 URL
urlparse                 解析(绝对和相对)URL
user                        允许用户指定的定制代码在启动时运行的钩子(hook)
UserDict                将字典对象包装起来的几乎完整的用户定义的包装器
UserList                将列表对象包装起来的几乎完整的用户定义的包装器
UserString           将字符串对象包装起来的几乎完整的用户定义的包装器
whrandom           Wichman-Hill 随机数生成器
xmllib                    类似于 SA 的 XML 解析器,将派生的类用作静态 DTD(抽象)
zipfile                   读和写 ZIP 文件
__future__         用于访问可在今天获得的将来版本的功能

以上就是Jython库的列表。注意:我并没说上述库模块在Jython中使用时没有错误,特别是您运行的不是UNIX系统时。在决定使用它们进行编码之前,请尝试采用交互方式使用它们。

【编辑推荐】

  1. 学习如何在Linux下配置Jython环境
  2. Jacl与Jython性能测评总结
  3. Jython 2.5版本发布历程
  4. Jython 2.2的新增特性及发布背景介绍
  5. Python和Jython的区别简述
【责任编辑:杨赛 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

计算机病毒防范艺术

本书由Symantec首席反病毒研究员执笔,是讲述现代病毒威胁、防御技术和分析工具的权威指南。与多数讲述计算机病毒的书籍不同,本书完全是...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊