return break 都可以終止函數(shù)的運(yùn)行
專(zhuān)注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)雙鴨山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
exit(0) # 無(wú)錯(cuò)誤退出
exit(1) # 有錯(cuò)誤退出
這兩條語(yǔ)句一般都會(huì)加在程序的最后 因?yàn)閑xit是迫使系統(tǒng)去終止程序的運(yùn)行!
采用的是main函數(shù)對(duì)主窗口運(yùn)行程序完畢自動(dòng)關(guān)閉的命令:
from tkinter import *def main():
root = Tk()
b = Button(root, text='退出', command=root.quit)
b.pack()
mainloop()if __name__ == '__main__':
main()
擴(kuò)展資料:
main函數(shù)的應(yīng)用:
程序執(zhí)行的起點(diǎn),main是相對(duì)來(lái)說(shuō)的,如同音學(xué)理論之主調(diào)于泛音,泛音即程序中的除main之外的其他函數(shù),迎合思考方式而生成的而非必定的模式。有主有次,執(zhí)行起來(lái)?xiàng)l清縷析,既可將程序模塊化又實(shí)現(xiàn)了一個(gè)閉合的整體。
模塊化程序設(shè)計(jì)方法是把整個(gè)程序劃分為若干功能較為單一的程序模塊,然后分別予以實(shí)現(xiàn),最后再把所有的程序模塊像搭積木一樣裝配起來(lái)。
利用函數(shù)可以實(shí)現(xiàn)程序的模塊化,可以大大地減輕編碼工作量。在函數(shù)內(nèi)部或復(fù)合語(yǔ)句塊內(nèi)部定義的 auto 類(lèi)型變量稱(chēng)為局部變量。
局部變量的作用域從該局部變量定義的位置開(kāi)始到本函數(shù)或復(fù)合語(yǔ)句結(jié)束處。局部變量的生存期較短暫。當(dāng)局部變量所在的函數(shù)被調(diào)用時(shí),局部變量?jī)?nèi)存空間被分配,函數(shù)調(diào)用結(jié)束后,局部變量?jī)?nèi)存空間被釋放。
函數(shù)的形參和實(shí)參均屬于局部變量,調(diào)用函數(shù)時(shí),形參內(nèi)存空間被分配。函數(shù)調(diào)用結(jié)束后,形參內(nèi)存空間被釋放。C語(yǔ)言函數(shù)參數(shù)傳遞可分為三種情況:簡(jiǎn)單變量作為函數(shù)參數(shù)、數(shù)組名作為函數(shù)參數(shù)以及指針作為函數(shù)參數(shù)。
參考資料來(lái)源:百度百科-main函數(shù)
第一個(gè)用法:iter(iterable) - iterator (把可迭代對(duì)象轉(zhuǎn)換為迭代器)
第二個(gè)用法:iter(callable, sentinel) - iterator (第一個(gè)參數(shù):任何可調(diào)用對(duì)象,可以是函數(shù),第二個(gè)是標(biāo)記值,當(dāng)可調(diào)用對(duì)象返回這個(gè)值時(shí),迭代器拋出StopIteration異常,而不產(chǎn)出標(biāo)記值)
任何一種編程語(yǔ)言,啟動(dòng)進(jìn)程和關(guān)閉進(jìn)程都是跟操作系統(tǒng)相關(guān)的操作,python中與操作系統(tǒng)打交道的話(huà),推薦使用os模塊。
os.system() 函數(shù)可以啟動(dòng)一個(gè)進(jìn)程,執(zhí)行完之后返回狀態(tài)碼。
os.fork() 復(fù)制一個(gè)進(jìn)程,如果是子進(jìn)程返回0,如果是父進(jìn)程返回子進(jìn)程的pid,使用這個(gè)函數(shù)的時(shí)候,建議你學(xué)習(xí)一下linux編程的知識(shí)。
os.popen 以管道的方式創(chuàng)建進(jìn)程。
os.spawnl 也可以創(chuàng)建進(jìn)程,并能指定環(huán)境變量。
os.kill(pid, sig) 關(guān)閉一個(gè)進(jìn)程,pid是進(jìn)程號(hào),sig是信號(hào)。與fork配合使用,例如你剛才用fork創(chuàng)建了一個(gè)子進(jìn)程,它的pid是11990, 那么調(diào)用
os.kill( 11990, signal.CTRL_BREAK_EVENT)
就以ctrl+c的方式殺死了這個(gè)進(jìn)程。
另外還有一個(gè)模塊multiprocessing,這個(gè)模塊封裝了很多創(chuàng)建進(jìn)程和進(jìn)程間通信的操作,可以讓你發(fā)揮多核的威力。
網(wǎng)頁(yè)名稱(chēng):python關(guān)閉程序函數(shù) python關(guān)閉程序語(yǔ)句
分享網(wǎng)址:http://aaarwkj.com/article4/hhpdie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、外貿(mào)建站、用戶(hù)體驗(yàn)、App設(shè)計(jì)、小程序開(kāi)發(fā)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(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)
猜你還喜歡下面的內(nèi)容