對Java本身API庫的擴充:Jython庫列表
運行在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系統時。在決定使用它們進行編碼之前,請嘗試采用交互方式使用它們。
【編輯推薦】