了解python3中開源代碼如何運行?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
我們并不建議所有的讀者都直接看新的代碼,正確的姿勢應(yīng)該是:
clone某個項目的代碼到本地
查看這個項目的release列表
找到一個看得懂的release版本,如1.0或者更早的版本
讀懂上一個版本的代碼
向后閱讀大版本的源碼
讀新的源碼
好的在這個過程中,可以自己造輪子來實現(xiàn)一遍。
閱讀過程
在我閱讀的前端庫、Python后臺庫的過程中,我們都是以造輪子為目的展開的。所以在最開始的時候,我需要一個可以工作,并且擁有我想要的功能的版本。
緊接著,我就可以開始去實踐這個版本中的一些功能,并理解他們是怎么工作的。再用git大法展開之前修改的內(nèi)容,可以使用IDE自帶的Diff工具:
或者類似于SourceTree這樣的工具,來查看修改的內(nèi)容。
在我們理解了基本的核心功能后,我們就可以向后查看大、中版本的更新內(nèi)容了。
開始之前,我們希望大家對版本號管理有一些基本的認(rèn)識。
版本號管理
我最早閱讀的開始軟件是Linux,而下面則是Linux的Release過程:
表格源自一本書叫《Linux內(nèi)核0.11(0.95)完全注釋》,簡單地再介紹一下:
版本0.00是一個hello,world程序
版本0.01包含了可以工作的代碼
版本0.11是基本可以正常的版本
這里就要扯到《GNU 風(fēng)格的版本號管理策略》:
1.項目初版本時,版本號可以為 0.1 或 0.1.0, 也可以為 1.0 或 1.0.0,如果你為人很低調(diào),我想你會選擇那個主版本號為 0 的方式;
2.當(dāng)項目在進行了局部修改或 bug 修正時,主版本號和子版本號都不變,修正版本號加 1;
3. 當(dāng)項目在原有的基礎(chǔ)上增加了部分功能時,主版本號不變,子版本號加 1,修正版本號復(fù)位為 0,因而可以被忽略掉;
4.當(dāng)項目在進行了重大修改或局部修正累積較多,而導(dǎo)致項目整體發(fā)生全局變化時,主版本號加 1;
5.另外,編譯版本號一般是編譯器在編譯過程中自動生成的,我們只定義其格式,并不進行人為控制。
因此,我們可以得到幾個簡單的結(jié)論:
我們需要閱讀最早的有核心代碼的版本
我們需要閱讀1.0版本的Release
往后每一次大的Release我們都需要了解一下
感謝各位的閱讀!看完上述內(nèi)容,你們對python3中開源代碼如何運行大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前題目:python3中開源代碼如何運行-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://aaarwkj.com/article38/dopjsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名、微信公眾號、做網(wǎng)站、小程序開發(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)