新手小白自學python搭建區塊鏈應用(原文:程式員們,只需三步,教你搭建一個區塊鏈程式 | 經典好文),之前只了解過python和web開發的一些基礎知識,沒實踐過,對著該教程一步一步實驗的,
然而出現了本地網頁404的問題:

對照代碼發現是要呼叫的函式在if name == 'main’函式之后,if name == 'main’相當于C中的主函式,但又不完全一樣,我分別在if name == 'main’函式前、函式中、函式后進行輸出測驗,


再查閱其他博客得出結論如下:
- python是屬于腳本語言,不像編譯型語言那樣先將程式編譯成二進制再運行,它是順序執行,即使寫在if name == 'main’外面也會被執行到,
- 函式要被呼叫才能執行,當前函式沒執行完不會跳到下一個,所以寫在if name == 'main’函式后面的函式,除非__main__執行完了才會有被閱讀的可能,但if name == 'main’執行完了也沒東西呼叫它了,所以函式不能寫在if name == 'main’的后面,(圖中的exx是我在退出當前埠監聽之后才列印的)
- 為了代碼邏輯性更強,main之外不要有直接可執行代碼,陳述句全部封裝起來,
參考:
Python中if name == ‘main’:的作用和原理
Python程式執行順序
if name == ‘main’ 如何正確理解?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/127360.html
標籤:其他
上一篇:ChianStore區塊鏈應用商店_讓小白也能輕松下載區塊鏈應用
下一篇:威力導演16中文版
