更具體,讓我們說,我有很多的.py文件,與main.py進口的東西像操作系統,pygame的,數學和我的所有其他.py文件,mymodule01.py等。導入Python模塊用在只有一個文件
我的問題是,每當main.py呼籲我的.py文件之一,該文件包含有類似的os.listdir()我不斷收到一個錯誤說東西像「OS沒有定義」。
如果我只是導入每個.py文件我寫的所有需要的模塊,或者是有更好的方法,這樣每個文件可以識別一個集中的進口?尤其是對於pygame來說,這將會非常令人困惑,因爲我不得不在每個文件中初始化pygame來使用它的功能,更不用說我是否想要在屏幕上顯示某些東西。
的Python模塊和包文檔中沒有太大的幫助,那還是我真的很慢,還考慮到以下的文檔後,我不斷添加例如後得到一個未找到錯誤在包含文件夾中的init .py文件中導入mymodule01.py。
+1當之無愧的問題要好得多系統。爲了放大所選答案中的一個點,可以認爲「import」可以訪問另一個名稱空間;它加載代碼(每個解釋器只有一次)可以被認爲是一種副作用。 – msw