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

溫馨提示×

溫馨提示×

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

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

python__name__原理及用法詳解

發布時間:2020-09-09 19:07:10 來源:腳本之家 閱讀:140 作者:yaominghui 欄目:開發技術

1、python中__name__是什么意思?

很多python的初學者可能都會遇到一個問題:__name__是什么意思?

在剛開始學習python的時候,我們總會看到這樣一句代碼:

if __name__ == "__main__":

一開始我以為這句代碼的意思和C語言中的main函數一樣,程序從這里開始執行,但后來經過查詢資料發現,兩者并不完全相同,這里做一些解釋:

  • __name__是一個變量,前后加了雙下劃線是因為這是系統定義的名字(python中系統變量都是雙下劃綫開頭結尾),普通變量不使用這種命名方式;
  • python有很多模塊,這些模塊是可以獨立運行的(這一點與C語言和C++的頭文件不同);
  • __name__是用來標識模塊名字的一個系統變量。這里分兩種情況:第一種情況指的是當前運行的模塊,那么當前模塊__name__的值就為"__main__";第二種情況指的是該模塊是使用import導入的模塊,那么這個被導入模塊的__name__變量的值為該模塊的文件名(去掉.py)。

2、測試一下上面內容的正確性

首先創建兩個測試文件,代碼如下

test_one.py:

def test_function():
  print(__name__)

def test1_function(name):
  print(type(name), name)

test.py:

from test_one import *
test_function()
test1_function(__name__)

運行test.py文件,得到下面的結果:

python__name__原理及用法詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

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

AI

莱州市| 桃园市| 论坛| 青川县| 武汉市| 社会| 江华| 从江县| 海原县| 景谷| 兴义市| 炎陵县| 荥阳市| 扎赉特旗| 苗栗县| 峨眉山市| 钦州市| 股票| 灌云县| 黔西县| 怀来县| 神农架林区| 南汇区| 改则县| 武乡县| 徐州市| 江都市| 郑州市| 湖南省| 海南省| 枣阳市| 湖北省| 南乐县| 新郑市| 来安县| 大丰市| 邯郸县| 新竹市| 怀化市| 读书| 惠来县|