原文:Python中__name__屬性的妙用

在Python中,每一個module文件都有一個built in屬性: name ,這個 name 有如下特點: 如果這個module文件是被別的文件導入的,那么,該 name 屬性的值就是這個module文件的名字 如果這個module文件是被當成程序來執行,那么,該 name 屬性的值就是 main 因此,在很多Python代碼中, name 屬性被用來區分上述module文件被使用的兩種方式 ...

2018-07-22 17:42 0 1885 推薦指數:

查看詳情

Python的 __name__屬性的含義和作用

Python的模塊(.py文件)在創建之初會自動加載一些內建變量,__name__就是其中之一。Python模塊通常會定義很多變量和函數,這些變量和函數相當於模塊的一個功能,模塊被導入到別的文件,可以調用這些變量和函數。那么這時 __name__ 的作用就彰顯了,它可以標識模塊的名字 ...

Thu Apr 23 01:14:00 CST 2020 0 2714
python的內置屬性__doc__和__name__

一、__doc__屬性 前言 __doc__ 為python模塊的內置屬性【使用 方法名.__doc__ 調用】,__doc__ 為模塊字符串,模塊字符串寫在Python文件的第一行,三個引號包含起來的字符串。 編寫文檔字符串的原因 因為規范的書寫文檔字符串可以通過sphinx等工具自動 ...

Sat Jan 29 03:40:00 CST 2022 0 712
python__name__的使用

這幾天開始學習Python,遇到一些問題,也解決了一些問題。 其中if __name__ == '__main__':這句估計很多和我一樣的初學者都是不求甚解。這里作一下解釋: 1:__name__是一個變量。前后加了爽下划線是因為是因為這是系統定義的名字。普通變量不要使用此方式命名變量 ...

Mon Dec 04 00:52:00 CST 2017 2 55489
python的if __name__ == 'main'

當你打開一個.py文件時,經常會在代碼的最下面看到if __name__ == '__main__':,現在就來介 紹一下它的作用: 對於編程語言來說,程序都必須要有一個入口,比如java和c#必須要有一個包含main方法的主類來作為程序的入口而python則不同,它屬於腳本語言,它是從腳本 ...

Fri Sep 08 22:31:00 CST 2017 0 2406
Python的__name__和類

1. pythonif __name__ == '__main__': 的解析 經常會在代碼的最下面看到if __name__ == '__main__':,現在就來介 紹一下它的作用. 模塊是對象,並且所有的模塊都有一個內置屬性 __name__ ...

Wed Apr 11 07:22:00 CST 2018 0 2537
Python模塊的__name__屬性介紹

屬性介紹 __name__是一個變量,前后加了雙下划線是系統定義的名字 A模塊若是被B模塊導入,在B模塊獲取A模塊"__name__"的值就是A模塊的名字(即:文件名) 若直接執行模塊(即:執行.py文件),__name__的值為’__main__’ 使用示例 1. ...

Thu May 28 06:41:00 CST 2020 0 697
Python if __name__ == '__main__' 的作用

Python文件可以直接運行,也可以 import 到其它文件中使用 if __name__ == '__main__' 就是控制代碼在這兩種情況下的執行過程 每個Python模塊都包含內置變量,直接運行的時候,name 等於 main ,代表 ...

Sun Nov 03 19:25:00 CST 2019 0 583
pythonif __name__ == '__main__'

python __name__ = '__main__' 的作用,到底干嘛的? 有句話經典的概括了這段代碼的意義: “Make a script both importable and executable” 意思就是說讓你寫的腳本模塊既可以導入到別的模塊中用,另外該模塊自己也可執行 ...

Wed Oct 19 07:25:00 CST 2016 2 52136
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM