代碼拋出異常導(dǎo)致程序崩潰,是每個(gè)人都經(jīng)歷的痛苦,特別在網(wǎng)絡(luò)編程里,由于網(wǎng)絡(luò)的不確定性,我們不得不在大量去捕捉這些異常。然而現(xiàn)有的 TCP/IP ...

代碼拋出異常導(dǎo)致程序崩潰,是每個(gè)人都經(jīng)歷的痛苦,特別在網(wǎng)絡(luò)編程里,由于網(wǎng)絡(luò)的不確定性,我們不得不在大量去捕捉這些異常。然而現(xiàn)有的 TCP/IP ...
引入(import)是Python最強(qiáng)大的部分,它可以讓你輕松的使用其他Python模塊里的對(duì)象。 兩種引入 所謂相對(duì)引入,便是類(lèi)似于from ...
俗話(huà)說(shuō)的好 要想獲得一個(gè)隨機(jī)字符串,只需要讓一個(gè)新手退出Vim 那么有沒(méi)有什么Pythonic的方法獲得一個(gè)隨機(jī)字符串? 一行代碼解決 為了可重...
在使用裝飾器的過(guò)程中,我們有時(shí)候會(huì)遇到這樣的一個(gè)問(wèn)題:我有一個(gè)裝飾器 & 我有一個(gè)函數(shù)。裝飾器的某一個(gè)參數(shù)需要在我使用函數(shù)的時(shí)候動(dòng)態(tài)輸入,又或者...
在Python中,迭代器是一個(gè)很重要的東西。良好的迭代器定義,能讓代碼更加清晰。 定義一個(gè)迭代器需要實(shí)現(xiàn)兩個(gè)方法__iter__和__next_...
在某種功能被大量使用的時(shí)候,我們應(yīng)該考慮寫(xiě)一個(gè)腳本封裝好,以便重復(fù)調(diào)用。但如果頻繁的修改某幾個(gè)參數(shù)會(huì)十分麻煩,那么讀取命令行參數(shù)作為腳本運(yùn)行的參...
對(duì)于使用過(guò)C++的人來(lái)說(shuō),構(gòu)造函數(shù)與析構(gòu)函數(shù)不會(huì)陌生。構(gòu)造函數(shù)在對(duì)象創(chuàng)建時(shí)被調(diào)用,析構(gòu)函數(shù)在對(duì)象被銷(xiāo)毀時(shí)被調(diào)用。而Python中也有類(lèi)似的特殊函...
Python的裝飾器是個(gè)好東西,它能干很多事情。但對(duì)于新手,它看起來(lái)似乎沒(méi)那么簡(jiǎn)單。但事實(shí)上,裝飾器本身也只是個(gè)函數(shù)。 這一個(gè)裝飾器,當(dāng)我們這樣...
有一個(gè)很經(jīng)典的笑話(huà): 三個(gè)月之前,只有我和上帝知道這代碼是干什么的。現(xiàn)在,只有上帝知道了。 在Python中,不知道函數(shù)參數(shù)類(lèi)型是一個(gè)很正常的事...