-1

對不起,如果標題混亂。我應該如何使用python構建一個更大的程序,而不是隻使用一個包含代碼的大文件?

我想說的是: 我曾經與Python合作過,但我絕不是專家。到目前爲止,我所做的一切都是'somefile.py',它有很多方法和代碼,但它並沒有任何組織結構。在Java中(我比Python更熟悉),通常有不同的類,每個類都有方法並且相互調用。在大型項目上工作時,如何使文件充滿組織和結構?按課程分解成文件?

希望這更清楚。讓我知道這是否需要澄清。

+0

即使你不使用類,你也可以將它們分解成函數相關的文件。這就是所謂的「分解」。 – duffymo

+0

在Python中,您還可以創建類。所以基本上你可以用Java做什麼,你可以用Python做。 – Hunsu

+0

所以你有1個文件只有方法,沒有類?你能告訴我們這是一個什麼樣的節目嗎?你如何使用它?例如,命令行實用程序和Django應用程序都具有某些*自然*組織方案,因爲它們各自的域。抽象地說,很難回答。 –

回答

1

在Python中,文件單位稱爲模塊。模塊按包裝組織。

你通常把你的類放在一個模塊中,也可以使用模塊對不屬於任何類的相關代碼進行分組。相關模塊分組在包(實際由目錄表示)中,有效地創建名稱空間。

然後,您使用import命令將所需的代碼片段導入其他模塊。

你可以在Python文檔here中閱讀關於模塊,包和導入。

從邏輯上講,它與Java或其他語言沒有多大區別。

相關問題