2012-02-17 62 views
2

我剛剛進入編程;我製作了一些簡單的腳本,希望能夠學習如何與他們做事。我有一個關於這些文件在我的電腦上「活」的問題,如果這很重要。假設我在目錄users/me/desktop/project/skeleton/中有一個腳本,名爲webproject.py。在skeleton/目錄中我也有tests/; tests/必須在skeleton/或可以在一些隨機的地方,如我的desktop/?另外,如果我的一個腳本導入了一個我創建的模塊,那麼它的位置在哪裏?如果我使用輸出第n個斐波納契數字的函數創建腳本並將其保存在我的桌面上,我的webproject.py腳本可以從users/me/desktop/project/skeleton/導入它嗎?骨架目錄的用途

任何鏈接/資源將有所幫助。

回答

3

它當然很重要,你放置你的文件。肯定有不止一個名爲「tests」的目錄,所以你的Python解釋器無法猜測它應該選擇什麼「測試」目錄。你的電腦沒有魔法,我很抱歉。 ;)但有一種叫做「Python路徑」的東西。所有保存在Python路徑中指定目錄的模塊都可以在任何地方使用import。要使用「project/skeleton /」中的webproject.py,你必須在你的Python路徑中包含「project/skeleton/」,或者將它作爲一個包。

有關模塊的官方Python教程中有a nice chapter。 :)