由於主程式**無論模組是被匯入還是被直接執行都會執行, 我們必須知道模組如何決定
執行方向。乙個應用程式可能需要匯入另乙個應用程式的乙個模組,以便重用一些有用的**
(否則就只能用拷貝貼上那種非物件導向的愚蠢手段)。這種情況下,你只想訪問那些位於其
它應用程式中的**,而不是想執行那個應用程式。因此乙個問題出現了,「python 是否有
一種方法能在執行時檢測該模組是被匯入還是被直接執行呢?」 答案就是......(鼓聲雷
動).....沒錯! __name__ 系統變數就是正確答案。
如果模組是被匯入, __name__ 的值為模組名字
如果模組是被直接執行, __name__ 的值為 '__main__
名字英文name網域名稱 name網域名稱註冊情況如何?
name網域名稱是新頂級通用網域名稱之一,目前由verizon verisign管理和操作。name網域名稱具有明顯的含義 名稱等含義,有很強的標識和標誌意義,因此這枚網域名稱字尾也更傾向於被個人用來建站。例如,學生團體 個人部落格以及其他個人展示 等等。那麼大家知道name網域名稱目前的註冊情況怎...
python3學習筆記 內建屬性 name
name 是乙個python內建的系統變數。這一點可以通過dir builtins 來檢視。name 表示當前模組的名字。如果是在當前模組執行print name 則會列印 main 如果是在其他模組引入當前模組,則不會顯示為 main 下面以示例說明。新建檔案demo1.py,裡面有 print ...
函式name屬性
在函式宣告和函式命名表示式中都有name屬性。很多資料中都說明函式宣告和命名函式表示式中都已定義了name屬性,對此我也深信不疑。今天做了乙個小測試,發現在ie下函式的name屬性一直都是未定義。1function foo 函式宣告 2var bar function 函式表示式 3var baz ...