當前位置:首頁 » 編程語言 » python沒有main

python沒有main

發布時間: 2022-08-06 14:55:46

python main函數有什麼用

print'main'當腳本作為執行腳本時__name__的值為__main__當腳本作為模塊時__name__為模塊文件名。

  • main函數在程序中大多數是必須存在的。C語言標准中強制要求main函數的返回值類型為int,main函數的返回值是傳遞給操作系統,讓操作系統判斷程序的執行情況。

  • 一個程序,無論復雜或簡單,總體上都是一個「函數」;這個函數就稱為「main 函數」,也就是「主函數」。比如有個「做菜」程序,那麼「 做菜 」這個過程就是「主函數」。在主函數中,根據情況,你可能還需要調用「買菜,切菜,炒菜」等子函數。

  • main函數在程序中大多數是必須存在的,但是依然有例外情況,比如windows編程中可以編寫一個動態鏈接庫模塊,這是其他windows程序可以使用的代碼。由於DLL模塊不是獨立的程序,因此不需要main函數。

  • 從函數的形勢看,函數分兩類:

  • 無參函數。printstar和print_message就是無參函數。在調用無參函數時,主調函數並不將數據傳送給被調用函數,一般用來執行指定的一組操作。

  • 有參函數。在調用函數時,在主調函數和被調用函數之間有數據傳遞。也就是說,主調函數可以將數據傳遞給被調用函數使用,被調用函數中的數據也可以帶回來供主調函數使用。

⑵ python關於函數

python幫助中有對__main__的說明。

每個文件(模塊)都可以任意寫一些沒有縮進的代碼,並且在載入時自動執行,為了區分主執行文件還是被調用的文件,Python引入了一個變數__name__,當文件是被調用時,__name__的值為模塊名,當文件被執行時,__name__為'__main__'。這個特性,為測試驅動開發提供了極好的支持,可以在每個模塊中寫上測試代碼,這些測試代碼僅當模塊被Python直接執行時才會運行,代碼和測試完美的結合在一起。

⑶ python 怎麼寫main 函數

print'main'當腳本作為執行腳本時__name__的值為__main__當腳本作為模塊時__name__為模塊文件名。

⑷ 用python時說找不到'_main_.py'是怎麼回事

你的cvs2svn是python的腳本文件么?
那應該是.py為後綴名的吧?

比如你要運行一個python腳本,則創建包含如下內容的test.py文件:
print 'hello python'

cmd輸入python test.py則會再命令行輸出一行「hello python」了

⑸ python語言中有類似C語言或者java中程序執行時的入口方法main(),如果沒有那麼它是怎麼執行的呢

沒有,python是解釋型的語言,
看見第一個可以被執行的語句就順序執行。
比如

def abc(ab): #這是函數,沒調用沒執行。
print ab

ddd="abcdefg" #賦值語句,執行
print ddd #在標准輸出上輸出ddd的內容,執行
abc(ddd) 函數調用執行。

⑹ 為什麼用_python得__name__==__main__總是說沒有定義

說的不是這個main,是函數main()

你把這個函數,寫到另一個函數裡面了,縮進錯了

所以調用,就找不到了。


學一下電腦截圖吧,你這拍的,啥也看不清

⑺ 用pycharm創建一個python工程之後怎麼設置main 和各種class

1、打開pycharm程序,點擊Create New Project

2、選擇工程目錄和使用的python版本,點擊create按鈕

3、進入pycharm之後新建一個python腳本文件,示例命名為main.py

4、輸入代碼保存,然後點在文件上右鍵執行
print('my app')

5、執行的效果如下:

6、這樣一個最簡單的python工程就建好了,重新編輯自己的代碼即可。

⑻ python中有沒有辦法在執行過程中將程序重新回到__main__開始

那你需要在 __main__ 中做異常處理和一個死循環,例如



if__name__=='__main__':

whileTrue:
try:
main()
exceptKeyError:
pass
熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:30
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:104
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369