2012-10-31 81 views
0

我開始了一個新的Python項目,我想從一開始就有一個好的結構。我正在閱讀一些常規Python指南,但我沒有找到關於主腳本必須如何命名的任何信息。這有什麼規定嗎?項目中是否有任何其他類型的文件夾或文本文件的約定(如自述文件)?Python init文件名約定

順便說一下,我正在編寫一個客戶端 - 服務器應用程序,所以沒有辦法讓它成爲一個包(至少在某種程度上是一個包)。

+1

什麼框架?另外從我見過的大多數人只使用main.py或通用的東西。 – John

+0

目前沒有框架。不是一個Web應用程序。 –

+1

有關官方信息,請參閱http://www.python.org/dev/peps/pep-0008/#prescriptive-naming-conventions。 – John

回答

1

對於啓動您的應用程序的python主腳本沒有這樣的規則。有編碼guidelines(PEP8),您可以按照以保持您的代碼清潔。

你可以檢查現有的python應用程序,很容易獲得。可能是開源/免費軟件項目,例如yum(基於rpm的發行版)命令,很多python apps(您可以從公共可用的源代碼管理系統中檢出它們,例如git repo)等。您可以檢查它們遵循的基本原則。但是沒有限制。

1

如果您想打包應用程序以允許包含它的ZIP文件或其目錄作爲參數傳遞給python解釋器以運行該應用程序,請將您的主腳本命名爲__main__.py。如果你不在乎能夠做到這一點(並且大多數python應用程序不這樣做),請將它命名爲任何你想要的。