現(xiàn)在去找一些 Python 代碼閱讀一下。你需要自己找代碼,然后從中學(xué)習(xí)一些東西。你學(xué)到的東西已經(jīng)足夠讓你看懂一些代碼了,但你可能還無法理解這些代碼的功能。這節(jié)課我要教給你的是:如何運(yùn)用你學(xué)到的東西理解別人的代碼。
首先把你想要理解的代碼打印到紙上。沒錯(cuò),你需要打印出來,因?yàn)楹推聊惠敵鱿啾?,你的眼睛和大腦更習(xí)慣于接受紙質(zhì)打印的內(nèi)容。一次最多打印幾頁就可以了。
然后通讀你打印出來的代碼并做好標(biāo)記,標(biāo)記的內(nèi)容包括以下幾個(gè)方面:
接下來你需要通過注解的方式向自己解釋代碼的含義。解釋各個(gè)函數(shù)的使用方法,各個(gè)變量的用途,以及任何其它方面的內(nèi)容,只要能幫助你理解代碼即可。
最后,在代碼中比較難的各個(gè)部分,逐行或者逐個(gè)函數(shù)跟蹤變量值。你可以再打印一份出來,在空白處寫出你要“追蹤”的每個(gè)變量的值。
一旦你基本理解了代碼的功能,回到電腦面前,在屏幕上重讀一次,看看能不能找到新的問題點(diǎn)。然后繼續(xù)找新的代碼,用上述的方法去閱讀理解,直到你不再需要紙質(zhì)打印為止。