免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

python__name__原理及用法詳解-創新互聯

1、python中__name__是什么意思?

成都創新互聯公司成立于2013年,我們提供高端成都網站建設網站制作成都網站設計公司、網站定制、成都營銷網站建設小程序制作、微信公眾號開發、成都網站營銷服務,提供專業營銷思路、內容策劃、視覺設計、程序開發來完成項目落地,為成都資質代辦企業提供源源不斷的流量和訂單咨詢。

很多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)

網站欄目:python__name__原理及用法詳解-創新互聯
當前路徑:http://newbst.com/article10/dgiggo.html

成都網站建設公司_創新互聯,為您提供Google網站策劃外貿建站網站導航品牌網站建設關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設