91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中if name == "main"的作用和用法

發布時間:2020-05-29 12:51:03 來源:億速云 閱讀:507 作者:Leah 欄目:軟件技術

今天小編就為大家帶來一篇介紹python中if name == "main"的作用和用法的文章。小編覺得挺實用的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

if name == 'main': 的作用

通俗地講,就是這條語句后面的代碼在所在腳本被引用時不能執行.
一個python文件通常有兩種使用方法,第一是作為腳本直接執行,第二是 import 到其他的 python 腳本中被調用(模塊重用)執行。因此 if name == 'main': 的作用就是控制這兩種情況執行代碼的過程,在 if name == 'main': 行之后的代碼只有在第一種情況下(即文件作為腳本直接執行)才會被執行,而 import 到其他腳本中是不會被執行的


test.py
print("這是第一部份")
if name == "main":
print("這是第二部份")

直接運行test.py腳本
.py,結果是
這是第一部份
這是第二部份


test.py被引入另外的腳本(import_test.py)中

import_test.py
import  test

運行結果
這是第一部份

每個python模塊(python文件,也就是此處的 test.py 和 import_test.py)都包含內置的變量 name,當該模塊被直接執行的時候,name 等于文件名(包含后綴 .py );如果該模塊 import 到其他模塊中,則該模塊的 name 等于本模塊名稱(不包含后綴.py)。

而 “main” 始終指當前執行模塊的名稱(包含后綴.py)。進而當模塊被直接執行時,name == 'main' 結果為真

在import_test.py運行時
name值是test
main值是import_test.py
if的結果是假,if語句行后面的語句沒有執行

"說明:這里的源碼沒考慮縮進"

以上就是python中if name == "main"的作用和用法的介紹,代碼示例簡單明了,如果在日常工作遇到此問題。通過這篇文章,希望你能有所收獲,更多詳情敬請關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万安县| 广饶县| 威宁| 昭平县| 上林县| 雷州市| 恩平市| 绥德县| 龙川县| 讷河市| 乐至县| 建平县| 社会| 淅川县| 陈巴尔虎旗| 全州县| 大埔区| 六安市| 兴义市| 吉木萨尔县| 武平县| 松滋市| 京山县| 德钦县| 汨罗市| 东乡族自治县| 靖宇县| 广饶县| 南昌县| 汽车| 临夏市| 宾阳县| 五原县| 高雄市| 博爱县| 西青区| 津市市| 勃利县| 汉中市| 杨浦区| 武宣县|