丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁 > 話題廣場 > 歷史專區(qū) > 晉朝

#NAME?看這里!Python 的特殊變量 __name__

您可以在許多python代碼中看到__name__變量。

對于 Python 的初次使用用戶來說可能對這個變量不是非常熟悉。

這樣理解就好了,__name__ 這個變量就是一個標(biāo)識 Python 程序的全局變量。

我們都知道 Python 是沒有 main() 函數(shù)的,如果你對 main 函數(shù)不是非常熟悉的話,可以自行腦補(bǔ)下。簡單來說就是所有程序在運(yùn)行的時候都需要一個入口,main 函數(shù)就是程序的入口,通常就是在程序啟動后的入口,所有的程序都是從 main 函數(shù)開始執(zhí)行的。

__name__ 就是一個構(gòu)建到 Python 解釋器中的變量,用于標(biāo)識當(dāng)前運(yùn)行模塊的名稱。

這個與 Java 中的 ().getName() 有點類似。

實例和測試

我們下面可以進(jìn)行一些實例和測試。

假設(shè)我們有下面 2 個文件。

Im

這個文件是被作為模塊導(dǎo)入的。文件的源代碼如下:

# -*- coding: utf-8 -*- # PPython __name__ module ImportVarName # Author - print("ImportVarName __name__ = %s" % __name__) if __name__ == "__main__": print("ImportVarName is being run directly") else: print("ImportVarName is being imported")

VarName.py

這個文件可以考慮的是我們的主函數(shù)文件。

文件的源代碼如下:

# -*- coding: utf-8 -*- # Python __name__ module Test # Author - import ImportVarName print("Main VarName __name__ = %s" % __name__) if __name__ == "__main__": print("VarName is being run directly") else: print("VarName is being imported")

運(yùn)行結(jié)果和解讀

對上面的運(yùn)行結(jié)果進(jìn)行一些解讀如下。

如果我們直接運(yùn)行源代碼:VarName.py,我們會得到下面的輸出。

ImportVarName __name__ = ImportVarName ImportVarName is being imported Main VarName __name__ = __main__ VarName is being run directly Process finished with exit code 0

可以看到是因為我們從我們認(rèn)為的主函數(shù)運(yùn)行的,但是在主函數(shù)運(yùn)行之前,我們導(dǎo)入了模塊 ImportVarName,因此在模塊 ImportVarName 中的 __name__ 變量將會被定義為你導(dǎo)入的模塊的名稱。

如果你直接運(yùn)行導(dǎo)入的模塊 ImportVarName 的話,模塊 ImportVarName 中的 __name__ 將會顯示為 __main__。

1.《#NAME?看這里!Python 的特殊變量 __name__》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《#NAME?看這里!Python 的特殊變量 __name__》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/lishi/2098329.html

上一篇

300年晉朝專題之中國晉朝皇帝世系圖譜(高清大圖)

下一篇

【5分鐘晉朝歷史】中國歷史紀(jì)年體之晉朝-公元353年

關(guān)于#NAME?我想說Excel出現(xiàn)“NAME”提示怎么辦 如何解決Excel“NAME”提示

關(guān)于#NAME?我想說Excel出現(xiàn)“NAME”提示怎么辦 如何解決Excel“NAME”提示

#NAME?相關(guān)介紹,使用Excel時出現(xiàn)“#NAME”錯誤消息提示。 這通常是因為使用了公式無法識別的文本。 解決這種情況,選擇“插入”→“名稱”→“定義”,打開“定義名稱”。如果列舉的沒有所需要的名稱,可以在“在當(dāng)前工...

#NAME?,干貨看這篇!「Python」__name__ 是什么?

#NAME?,干貨看這篇!「Python」__name__ 是什么?

#NAME?相關(guān)介紹,前言 在我們?yōu)g覽一下 python 文件或者自己寫 python 代碼的時候,時常會在代碼的最后加上這樣的一行代碼 if __name__ == '__main__': func_na...

#NAME??我來告訴你答案Excel中“NAME?”二三事

#NAME??我來告訴你答案Excel中“NAME?”二三事

#NAME?相關(guān)介紹,通常出現(xiàn)#NAME?符號的意思是出現(xiàn)了excel不能識別的東西,比如輸入錯誤的公式、沒有加引號的文本等等。 達(dá)到當(dāng)天最大量API KEY 超過次數(shù)限制 用Excel篩選一列,這類里面出現(xiàn)了#NAME?...

#NAME??我來告訴你答案Excel出現(xiàn)“NAME”提示怎么辦 如何解決Excel“NAME”提示

#NAME??我來告訴你答案Excel出現(xiàn)“NAME”提示怎么辦 如何解決Excel“NAME”提示

#NAME?相關(guān)介紹,在使用Excel的過程中,出現(xiàn)了“#NAME”的錯誤信息提示。 這種情況一般是由于在公式使用了無法識別的文本。 達(dá)到當(dāng)天最大量API KEY 超過次數(shù)限制解決這種情況,選擇“插入”→“名稱”→“定義”...

#NAME??終于找到答案了Excel中“NAME?”二三事

#NAME??終于找到答案了Excel中“NAME?”二三事

#NAME?相關(guān)介紹,通常會出現(xiàn)#NAME嗎?符號表示excel無法識別的輸入錯誤公式、沒有引號的文本等。 用Excel篩選一列,這類里面出現(xiàn)了#NAME?,如下 進(jìn)行篩選,篩選#NAME?, 篩選的結(jié)果: 直接篩選是篩選...

#NAME?看這里!Excel公式中常見的錯誤值

#NAME?看這里!Excel公式中常見的錯誤值

#NAME?相關(guān)介紹,使用Exce電子表格的人可能會遇到各種問題,經(jīng)常會發(fā)現(xiàn)表單中有錯誤的值的信息。 比如#N/A!、#VALUE!、#DIV/0!等等。這都代表了什么信息呢?出現(xiàn)這些錯誤該如何解決呢? 下面就介紹幾種ex...

#NAME?專題之5種常見的excel報錯代碼,#DIV/0!、#NAME??你知道怎么回事嗎?

#NAME?專題之5種常見的excel報錯代碼,#DIV/0!、#NAME??你知道怎么回事嗎?

#NAME?相關(guān)介紹,使用Excel時,單元格中的某些代碼經(jīng)常報告錯誤,如# # #、#DIV/0。等等,今天給你一些常用單元格代碼的統(tǒng)計數(shù)據(jù)。 一、單元格出現(xiàn)####### 單元格出現(xiàn)###一般有兩種情況 1、 由于數(shù)據(jù)...

【#NAME?】Excel中“NAME?”二三事

【#NAME?】Excel中“NAME?”二三事

#NAME?相關(guān)介紹,通常會出現(xiàn)#NAME嗎?符號表示excel無法識別的輸入錯誤公式、沒有引號的文本等。 用Excel篩選一列,這類里面出現(xiàn)了#NAME?,如下 進(jìn)行篩選,篩選#NAME?, 篩選的結(jié)果: 直接篩選是篩選...