python3學習筆記-內置屬性__name__的含義

1. __name__的含義

name”是一個python內建的系統變量。這一點可以通過dir(builtins)來查看。
在這裏插入圖片描述
__name__表示當前模塊的名字。
如果是在當前模塊執行print(__name__),則會打印 __main__
如果是在其他模塊引入當前模塊,則不會顯示爲 __main__
下面以示例說明。

2. 說明示例

新建文件Demo1.py,裏面有**print(__name__)語句。
新建文件Demo2.py,在Demo2中import Demo1,同時裏面也有
print(__name__)**語句。
我們分別執行兩個文件看看時什麼情況。
在這裏插入圖片描述
在這裏插入圖片描述可以看出Demo1中打印的是__main__。
Demo2中打印的是 jinyuxin0324.Demo1 以及 main

3. 總結

__name__在當前模塊中的值是 __main__ 。
被其他模塊導入後就是當前模塊的名字。

4. 常用用法

if __name__ == '__main__':
    statement....

表示如果解釋器是在當前模塊進行解釋。那麼就執行下列代碼。常用來作爲項目的入口函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章