欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

readline模塊定義了哪些函數(shù)

這篇文章主要介紹了readline模塊定義了哪些函數(shù),具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)是專(zhuān)業(yè)的新昌網(wǎng)站建設(shè)公司,新昌接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行新昌網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

readline模塊定義了一系列函數(shù)用來(lái)讀寫(xiě)Python解釋器中歷史命令,并提供自動(dòng)補(bǔ)全命令功能。這個(gè)模塊可以通過(guò)relcompleter模塊直接調(diào)用,模塊中的設(shè)置會(huì)影響解釋器中的交互提示,以及內(nèi)置函數(shù)raw_input()和input()提供的提示。

readline模塊定義了以下方法:

readline.parse_and_bind(string):解析并執(zhí)行命令行初始化文件。

readline.get_line_buffer():返回當(dāng)前命令行緩存的內(nèi)容。

readline.insert_text(string):插入到當(dāng)前行。

readline.read_init_file([filename]):解析一個(gè)命令行初始化文件。

readline.read_history_file([filename]):讀取歷史命令文件,默認(rèn)為~/.history

readline.write_history_file([filename]):保存歷史命令文件,默認(rèn)為~/.history

readline.get_history_length():獲取預(yù)設(shè)的歷史命令條數(shù)。負(fù)數(shù)意味著不限制條數(shù)大小。

readline.set_history_length(length):設(shè)置要保存到歷史命令文件中的命令條數(shù),write_history_file()使用這個(gè)數(shù)字對(duì)歷史命令文件進(jìn)行修改。

readline.get_current_history_length():返回當(dāng)前歷史文件中歷史命令的條數(shù)。

readline.get_history_item(index):獲取index索引指定的歷史命令。

readline.remove_history_item(pos):刪除指定位置的歷史命令。

readline.replace_history_item(pos, line) :使用給定命令替換指定位置的命令。

readline.redisplay() :根據(jù)命令行緩存實(shí)時(shí)更新當(dāng)前屏幕的顯示。

readline.set_startup_hook([function]) :設(shè)置或刪除鉤子函數(shù),如果指定了函數(shù),就將其設(shè)為鉤子函數(shù),如果沒(méi)有指定或者設(shè)置為None,所有已經(jīng)安裝的鉤子函數(shù)將被移除,鉤子函數(shù)在命令行輸出提示前執(zhí)行。

readline.set_pre_input_hook([function]):跟set_startup_hook()方法類(lèi)似,但是鉤子函數(shù)是在提示輸入完之后,命令行開(kāi)始讀取字符串之前執(zhí)行。

readline.set_completer([function]):如果提供了函數(shù),則用作自動(dòng)完成命令函數(shù),如果忽略或者設(shè)置為None,則移除之前設(shè)置的函數(shù)。命令自動(dòng)完成函數(shù)形式如function(text,state),text為命令行中輸入的字符串,state為選擇的的補(bǔ)全命令索引。

readline.get_completer():返回自動(dòng)完成命令函數(shù)。

readline.get_completion_type() :返回自動(dòng)完成的類(lèi)型。

readline.get_begidx() :獲取命令行tab自動(dòng)補(bǔ)全范圍的第一個(gè)值的索引。

readline.get_endidx() :獲取命令行tab自動(dòng)補(bǔ)全范圍的最后一個(gè)值的索引。

readline.set_completer_delims(string) :設(shè)置自動(dòng)補(bǔ)全命令之間的分隔符。

readline.get_completer_delims() :獲取分隔符。

readline.set_completion_display_matches_hook([function]) :設(shè)置或者移除自動(dòng)完成顯示函數(shù)。

readline.add_history(line) :添加最后一條輸入的命令到歷史文件中。

示例:

下面的例子使用readline模塊從.pyhist中讀取歷史命令,并自動(dòng)保存歷史命令到這個(gè)文件中。

import os
histfile = os.path.join(os.environ["HOME"],".pyhist")
try:
readline.read_history_file(histfile)
exceptIOError:
pass
import atexit
atexit.register(readline.write_history_file, histfile)
del os, histfile

下面的例子通過(guò)繼承code.InteractiveConsole來(lái)支持歷史命令的讀寫(xiě)。

import code
import readline
import atexit
import os
classHistoryConsole(code.InteractiveConsole):
def __init__(self, locals=None, filename="<console>",
histfile=os.path.expanduser("~/.console-history")):
code.InteractiveConsole.__init__(self, locals, filename)
self.init_history(histfile)
def init_history(self, histfile):
readline.parse_and_bind("tab: complete")
if hasattr(readline,"read_history_file"):
try:
readline.read_history_file(histfile)
exceptIOError:
pass
atexit.register(self.save_history, histfile)
def save_history(self, histfile):
readline.write_history_file(histfile)

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享readline模塊定義了哪些函數(shù)內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!

分享名稱(chēng):readline模塊定義了哪些函數(shù)
文章轉(zhuǎn)載:http://chinadenli.net/article4/joijie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、Google、做網(wǎng)站動(dòng)態(tài)網(wǎng)站、軟件開(kāi)發(fā)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
国产成人精品99在线观看| 一级欧美一级欧美在线播| 亚洲一区精品二人人爽久久| 欧美中文字幕日韩精品| 欧美大胆美女a级视频| 久久热中文字幕在线视频| 欧美一本在线免费观看| 麻豆国产精品一区二区三区| 免费大片黄在线观看日本| 亚洲中文字幕高清视频在线观看| 美女被啪的视频在线观看| 日韩精品视频高清在线观看| 欧美日韩免费黄片观看| 久久亚洲国产视频三级黄| 男女午夜福利院在线观看| 国产又粗又猛又长又黄视频| 日本欧美视频在线观看免费| 日韩一级毛一欧美一级乱| 韩日黄片在线免费观看| 偷拍美女洗澡免费视频| 日本道播放一区二区三区| 丰满少妇被猛烈撞击在线视频| 国产又粗又爽又猛又黄的| 色哟哟哟在线观看视频| 亚洲一区二区三区免费的视频| 精品国模一区二区三区欧美| 国产又色又爽又黄又大| 久久香蕉综合网精品视频| 麻豆果冻传媒一二三区| 日本熟妇五十一区二区三区| 我要看日本黄色小视频| 欧美丝袜诱惑一区二区| 五月婷婷缴情七月丁香| 欧美日韩精品人妻二区三区| 国产不卡的视频在线观看| av在线免费观看在线免费观看| 欧美精品日韩精品一区| 日韩精品一区二区三区av在线| 亚洲国产综合久久天堂| 久久久精品日韩欧美丰满| 热情的邻居在线中文字幕|