在python中:
10多年的薩嘎網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整薩嘎建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“薩嘎網(wǎng)站設(shè)計”,“薩嘎網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
0是False,大于0的數(shù)都是True,所以0和True一般是沒有區(qū)別的;
fileinput的具體用法是:
fileinput.FileInput(files=None, inplace=False, backup='', bufsize=0, mode='r', openhook=None)
其中:
files :文件的路徑列表;
inplace:是否將標(biāo)準(zhǔn)輸出(print方法)的結(jié)果寫回文件;
backup : 備份文件的擴展名;
bufsize :緩沖區(qū)大小;
mode :讀寫模式;
openhook : 打開文件時的鉤子;
其他函數(shù)有:
for line in fileinput.input()
沒帶參數(shù),將會循環(huán)處理sys.argv中的文件,如果sys.argv是空的,將處理標(biāo)準(zhǔn)輸入
fileinput.filename()
返回正在閱讀的文件名
fileinput.fileno()
返回正在閱讀的文件號
fileinput.lineno()
返回正在閱讀的行號
fileinput.isfirstline()
判端是否為第一行
fileinput.isstdin()
判端正在讀的是否是標(biāo)準(zhǔn)輸入
fileinput.nextfile()
讀取下一個文件
fileinput.close()
關(guān)閉所有讀入的文件
例子:
#!/usr/bin/python
# Filename: class_init.py
class Person:
def __init__(self, name):
self.name = name
def sayHi(self):
print Hello, my name is, self.name
p = Person(Swaroop)
p.sayHi()
這個例子中就是在init方法中定義了參數(shù)name,然后調(diào)用的時候直接用類名person帶上傳參swaroop就行了,swaroop參數(shù)就會傳遞給sayhi(),整個流程就對應(yīng)c中的構(gòu)造函數(shù)。
然后說鉤子,其實就是實現(xiàn)一種內(nèi)操作,有子進程的意思但又不是,至于裝飾函數(shù)是不是鉤子好像沒官方說法,我認為可以算是。裝飾器就是把一個函數(shù)對象返回給另一個函數(shù)來實現(xiàn)既定的功能,其實就是一種內(nèi)操作。
PS:很多東西都是相關(guān)的,比如方法和它的具體實現(xiàn)功能,等你用到它的功能以后就很好理解了,單純的研究理論也沒什么意思。尤其是這種比較抽象的概念。
PyHook是一個基于Python的“鉤子”庫,主要用于監(jiān)聽當(dāng)前電腦上鼠標(biāo)和鍵盤的事件。這個庫依賴于另一個Python庫PyWin32,如同名字所顯示的,PyWin32只能運行在Windows平臺,所以PyHook也只能運行在Windows平臺。
關(guān)于PyHook的使用,在它的官方主頁上就有一個簡單的教程,大體上來說,可以這樣使用
23def onKeyboardEvent(event):
24 # 監(jiān)聽鍵盤事件
25 print "MessageName:", event.MessageName
26 print "Message:", event.Message
27 print "Time:", event.Time
28 print "Window:", event.Window
29 print "WindowName:", event.WindowName
30 print "Ascii:", event.Ascii, chr(event.Ascii)
31 print "Key:", event.Key
32 print "KeyID:", event.KeyID
33 print "ScanCode:", event.ScanCode
34 print "Extended:", event.Extended
35 print "Injected:", event.Injected
36 print "Alt", event.Alt
37 print "Transition", event.Transition
38 print "---"
39 # 同鼠標(biāo)事件監(jiān)聽函數(shù)的返回值
40 return True
分享名稱:python中的鉤子函數(shù) 為什么叫鉤子函數(shù)
當(dāng)前鏈接:http://vcdvsql.cn/article22/hehocc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、服務(wù)器托管、移動網(wǎng)站建設(shè)、商城網(wǎng)站、網(wǎng)頁設(shè)計公司、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)