我正在導入一個模塊(我僅將它的名稱用作模塊)。每當我按下在python中導入並檢查__name__
module.__name__
它顯示了當我做
print module
一些名Module.module
,我去中提及的路徑。我沒有這個模塊,它有一個pyd文件。我完全對python導入過程感到困惑,究竟是什麼__name__
? __name__
如何更改我們導入的方式,導入時主要如何變化
我正在導入一個模塊(我僅將它的名稱用作模塊)。每當我按下在python中導入並檢查__name__
module.__name__
它顯示了當我做
print module
一些名Module.module
,我去中提及的路徑。我沒有這個模塊,它有一個pyd文件。我完全對python導入過程感到困惑,究竟是什麼__name__
? __name__
如何更改我們導入的方式,導入時主要如何變化
您在這裏有幾個不同的問題。 __name__
是模塊的名稱,包括從中導入的所有軟件包。有關__main__
問題,請參閱Blender提供的鏈接。我不明白你的意思是「改變__name__
改變我們導入的方式」。
至於.pyd文件,這是一個用C編寫的Python擴展。它基本上是一個可以作爲Python模塊導入的DLL。你可以從Python使用它,但它不是用Python編寫的。
看看這裏:http://stackoverflow.com/questions/419163/what-does-if-name-main-do – Blender