對(duì)Java本身API庫(kù)的擴(kuò)充:Jython庫(kù)列表
運(yùn)行在JVM上的Jython自己還有一些獨(dú)一無(wú)二的庫(kù)。這些Jython庫(kù)補(bǔ)充了Java本身提供的擴(kuò)展API庫(kù)。有關(guān)這些庫(kù)的更多信息,請(qǐng)閱讀源文件:jython_install_dir>/Lib/< lib_name>.py
這些有趣的外部Jython庫(kù)包括:
庫(kù) 注釋(大多來自庫(kù) prolog)
atexit 允許程序員定義多個(gè)要在正常程序終止時(shí)執(zhí)行的退出函數(shù)
base64 根據(jù) RFC-1521 轉(zhuǎn)換為 base64 的傳輸編碼/從 base64 的傳輸編碼轉(zhuǎn)換 回來
BaseHTTPServer HTTP服務(wù)器基類(抽象)
bdb 普通 Python 調(diào)試器基類
bisect 某些 Bisection 算法
calendar 日歷輸出函數(shù)(英語(yǔ))
cgi 支持 CGI(公共網(wǎng)關(guān)接口)腳本的模塊
CGIHTTPServer 支持 CGI 的 SimpleHTTPServer
cmd 構(gòu)建面向行的命令解釋器的泛型類
code 模仿 Python 的交互解釋器所需的工具
codecs Python Codec Registry、API 和 helper(抽象)
colorsys RGB 和其他顏色系統(tǒng)之間的轉(zhuǎn)換函數(shù)
ConfigParser 配置文件解析器
Cookie cookie 是一個(gè)模塊,用于處理作為字典的 HTTP cookie
copy 普通(淺和深)復(fù)制操作
difflib 計(jì)算對(duì)象之間增量的工具
dircache 讀取和緩存目錄列表
doctest 在文檔字符串中運(yùn)行例子的框架(與 JUnit 有些像)
dumbdbm 慢但卻簡(jiǎn)單的 dbm 克隆
fileinput 通過所有標(biāo)準(zhǔn)輸入文件快速編寫循環(huán)的類
fnmatch shell 模式的文件名匹配
formatter 普通輸出格式化框架(抽象)
fpformat 普通的浮點(diǎn)格式函數(shù)
ftplib FTP 客戶機(jī)和一些 helper 函數(shù)
getopt 命令行選項(xiàng)的解析器(UNIX 風(fēng)格)
glob 文件名匹配(globbing)(匹配路徑名模式的路徑列表)工具
gopherlib Gopher 協(xié)議客戶機(jī)接口
gzip 讀寫 gzipped 文件的函數(shù)
htmlentitydefs HTML 字符實(shí)體參考
httplib HTTP/1.1 客戶機(jī)庫(kù)
imaplib IMAP4 客戶機(jī)
imghdr 根據(jù)前幾個(gè)字節(jié)識(shí)別所選的圖像文件格式
isql 為使用數(shù)據(jù)庫(kù)提供一個(gè)交互式環(huán)境
linecache 從文件緩存行
mailcap Mailcap 文件處理。請(qǐng)參見 RFC 1524
mimetools 由 MIME 讀取程序或 MIME 寫入程序使用的各種工具
mimetypes 猜想文件的 MIME 類型
MimeWriter 普通 MIME 寫入器
mimify 郵件消息的 MIME 化和反 MIME 化
multifile 多部分消息中部分消息的 readline() 風(fēng)格的接口
nntplib 基于 RFC 977:網(wǎng)絡(luò)新聞傳輸協(xié)議的 NNTP 客戶機(jī)類
nturl2path 將 NT 路徑名轉(zhuǎn)換為文件 URL,反之亦然
pdb Python 調(diào)試器
pickle 創(chuàng)建 Jython(非 Java)對(duì)象的可移植序列化表示
pipes 轉(zhuǎn)換管道模板
poplib POP3 客戶機(jī)類
posixfile 在 POSIX 中可獲得的擴(kuò)展文件操作
pprint 遞歸支持美化輸出列表、元組和字典
profile 對(duì) python 代碼進(jìn)行概要分析的類
pstats 在已進(jìn)行概要分析的 python 代碼上打印報(bào)告的類
pyclbr 解析 Python 文件并檢索類和方法
Queue 多個(gè)生產(chǎn)者、多個(gè)消費(fèi)者隊(duì)列
quopri 根據(jù) RFC-1521 轉(zhuǎn)換成 quoted-printable 傳輸編碼/從
quoted-printable傳輸編碼轉(zhuǎn)換回來
random 隨機(jī)變量生成器
re 正則表達(dá)式引擎(克隆 sre)
repr 重做 '...'(表示)但對(duì)大多數(shù)大小有限制
rfc822 RFC-822 消息操縱類
sched 普通而有用的事件調(diào)度程序類
sgmllib 與 SAX 類似的 SGML(用作 HTML 的子集)解析器,使用派生的類作為靜 態(tài) DTD(抽象)
shelve 管理 pickled 對(duì)象的存儲(chǔ)方式(持久性方式,字典方式)
shutil 復(fù)制文件和字典樹的工具函數(shù)
SimpleHTTPServer 簡(jiǎn)單的 HTTP 服務(wù)器(僅為文本 HEAD 和 GET)
smtplib 符合 RFC-821 (SMTP) 和 RFC-1869 (ESMTP) 的 SMTP/ESMTP 客戶機(jī)類
sndhdr 幫助識(shí)別選擇聲音文件的例程
socket 基本的套接字支持
SocketServer 普通的套接字服務(wù)器類
sre 正則表達(dá)式引擎
stat 用于解釋 os.stat() 和 os.lstat() 結(jié)果的常數(shù)/函數(shù)
string 公共字符串操縱;一個(gè)非常有用的字符串運(yùn)算集合。字符串類型還支持大多數(shù)函數(shù)作為方法。
StringIO 類似于文件的對(duì)象,它從字符串緩沖中讀取或?qū)懭氲阶址彌_中
telnetlib 基于 RFC-854 的 TELNET 客戶機(jī)類
tempfile 臨時(shí)文件和文件名
threading 新線程模型,模仿 Java 平臺(tái)的線程模型的子集
tokenize 對(duì) Python 程序進(jìn)行標(biāo)記(tokenization)支持
traceback 提取、格式化和打印有關(guān) Python 堆棧跟蹤的信息
unittest Python 單元測(cè)試框架,基于 Erich Gamma 的 JUnit 和 Kent Beck 的
Smalltalk 測(cè)試框架
urllib 打開任意的 URL
urlparse 解析(絕對(duì)和相對(duì))URL
user 允許用戶指定的定制代碼在啟動(dòng)時(shí)運(yùn)行的鉤子(hook)
UserDict 將字典對(duì)象包裝起來的幾乎完整的用戶定義的包裝器
UserList 將列表對(duì)象包裝起來的幾乎完整的用戶定義的包裝器
UserString 將字符串對(duì)象包裝起來的幾乎完整的用戶定義的包裝器
whrandom Wichman-Hill 隨機(jī)數(shù)生成器
xmllib 類似于 SA 的 XML 解析器,將派生的類用作靜態(tài) DTD(抽象)
zipfile 讀和寫 ZIP 文件
__future__ 用于訪問可在今天獲得的將來版本的功能
以上就是Jython庫(kù)的列表。注意:我并沒說上述庫(kù)模塊在Jython中使用時(shí)沒有錯(cuò)誤,特別是您運(yùn)行的不是UNIX系統(tǒng)時(shí)。在決定使用它們進(jìn)行編碼之前,請(qǐng)嘗試采用交互方式使用它們。
【編輯推薦】