十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
解決python報錯找不到主函數(shù)錯誤的方法:

公司主營業(yè)務:成都網(wǎng)站設計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出瑪多免費做網(wǎng)站回饋大家。
在代碼的最下方加上“if __name__ == '__main__':”主函數(shù)語句,將需要使用的代碼語句放到該語句下面就可以了
示例如下:
更多Python知識,請關注:Python自學網(wǎng)?。?/p>
Python程序開發(fā)中的錯誤通??煞譃槿?語法錯誤、運行時錯誤和邏輯錯誤。
1.語法錯誤,語法錯誤是在Python程序開發(fā)中最常見的錯誤,如關鍵字輸入錯誤、變量未賦值使用、函數(shù)未定義等。在一些Python集成開發(fā)環(huán)境(如PyCharm)中,輸入程序代碼時會自動檢測語法錯誤,并且錯誤位置以紅色波浪線標出。因此,此類錯誤比較容易被發(fā)現(xiàn)和改正。
2.運行時錯誤,運行時錯誤是指Python代碼編譯通過,在運行代碼時發(fā)生的錯誤。這類錯誤往往是由指令代碼執(zhí)行了非法操作引起的,如數(shù)組下標越界、除數(shù)為0、試圖打開一個不存在的文件、連接數(shù)據(jù)庫錯誤等。當程序中出現(xiàn)這種錯誤時,程序會自動中斷,并給出有關的錯誤信息提示。
3.邏輯錯誤,程序運行結(jié)果和預期結(jié)果不一致,說明程序中存在邏輯錯誤,如運算符使用不正確,語句順序不對,循環(huán)語句的起始值、終值或步長設置不對等。邏輯錯誤通常不會產(chǎn)生錯誤提示,只能根據(jù)運行結(jié)果知道程序中出現(xiàn)了錯誤。因此,這種錯誤較難被排除,需要編程人員仔細閱讀代碼,使用調(diào)試和排錯技巧,在可疑代碼處插入斷點并逐句跟蹤,檢查相關變量的值等方法,分析錯誤位置和原因。
python程序,報錯NameError: name XX is not defined 是沒有聲明造成的,需要在文件的前兩行進行聲明編碼,聲明方法為:
1、寫一個python文件,文件中有中文字符,且未聲明編碼。
2、當程序文件中,存在中文字符時候,文件未聲明編碼格式就會出現(xiàn)報錯信息:? File "encode.py", line 1SyntaxError:
Non-ASCII character '\xe7' in file encode.py on line 1, but no encoding
declared; see //..python.../dev/peps/pep-0263/ for details for details。
3、根據(jù)錯誤提示,在python官網(wǎng)得到如下幫助信息。
4、所以,按照幫助文檔的提示以及例子,在Python文件中加入一個編碼聲明。
5、保存之后,再次運行,運行成功。