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

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

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

前言 在我們?yōu)g覽一下 python 文件或者自己寫 python 代碼的時候,時常會在代碼的最后加上這樣的一行代碼 if __name__ == '__main__': func_name()那么這一行代碼有什么具體的作用呢,不加的話會對我們的結果造成影響嗎?

__name__

首先對于用雙下劃線開頭且結尾的變量,在 Python 中被稱為 內置變量 ,除了 __name__ ,我們常見的還有 __init__ , __dict__ 等等.那么有多少內置變量呢?我們可以通過下面在交互界面輸入下面的命令,查看 Python 全部內置變量和內置函數 >>> dir(__builtins__)結果如下圖: (9500.163.com)

不同情況下的 __name__ 的值

首先我們需要知道 __name__ 在不同情況下會有不同值,它的值取決于我們是如何執(zhí)行腳本的.我們可以通過幾個例子感受一下:

Example 0

# print(f'__name__ 在 值為 {__name__}')然后直接執(zhí)行一下代碼 $ python 然后看一下輸出 $ python __name__ 在 值為 __main__在這個例子中,我們發(fā)現(xiàn) __name__ 的值是 __main__

Example 1

在這個例子中,我們重新創(chuàng)建一個腳本 然后我們在 中調用 # import test print(f'__name__ 在 值為 {__name__}')接著執(zhí)行一下 ,再看一下輸出 python __name__ 在 值為 test __name__ 在 值為 __main__結果是不是很有意思?整個過程是什么樣子的呢?簡單的畫了一個圖 (9501.163.com)

什么時候使用 __name__

有時候,我們用 Python 寫了一個腳本,當我們既希望這個腳本可以單獨運行,同樣希望它可以在其他的腳本中發(fā)揮作用. 這個時候就需要考慮使用 __name__ 了. 這里通過改造上面 Example 1的例子來直觀感受一下 修改一下 文件 # def hello(name): print(f'Hello,{name}') if __name__ == '__main__': hello("test")再修改一下 文件 # from test import hello hello("test1")然后讓我們先嘗試直接運行一下 ,很顯然這個時候, if 語句條件滿足,會輸出 Hello,test $ python Hello,test這個時候我們如果運行 ,程序就會輸出 Hello,test1 了 $ python Hello,test1如果我們把 if __name__ == "__main__" 在 去掉會發(fā)生什么呢? $ python Hello,test Hello,test1 達到當天最大量API KEY 超過次數限制

1.《#NAME?,干貨看這篇!「Python」__name__ 是什么?》援引自互聯(lián)網,旨在傳遞更多網絡信息知識,僅代表作者本人觀點,與本網站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《#NAME?,干貨看這篇!「Python」__name__ 是什么?》僅供讀者參考,本網站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/lishi/2097753.html

上一篇

3d沙盤講解晉朝視頻看這里!歷久彌新的羊城文化地標

下一篇

371年誰重建晉朝定都哪里看這里!盱眙可不是只有龍蝦,謝玄和北府兵的第一戰(zhàn)就在這里打退了前秦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【#NAME?】專題當excel表輸入函數和公式后出現(xiàn) NAME?錯誤 怎么辦(3)

【#NAME?】專題當excel表輸入函數和公式后出現(xiàn) NAME?錯誤 怎么辦(3)

#NAME?相關介紹,如果Excel 2010無法識別公式中的文本,請輸入“#NAME?”出現(xiàn)。請檢查錯誤值、可能的原因,然后解決問題。 備注:我的微信公眾號與頭條號的名字相同,大家可以關注公眾號后查看excel完整教程 ...

#NAME?,干貨看這篇!最全有關公式問題

#NAME?,干貨看這篇!最全有關公式問題

#NAME?相關介紹,作為官方介紹的第一篇,請耐心閱讀個人認為包含公式的所有問題,差不多2000字,純打,如果可能的話。也可以發(fā)表評論,發(fā)表很多意見。 1 公式(函數)的插入 公式是對工作表中的值進行計算的等式,始終以等號...