-1

我有一個正確的python項目結構的問題。我已經看過一些最佳實踐的例子。不過,我覺得我的情況與我所看到的例子略有不同,所以我在這裏。這是概述我如何構建我的Python項目?

  1. Python項目(功能觀)
  2. 我需要做三件事情:1)15種不同的算法(每次大約1頁)B)統計:可送入算法預先計算統計後來c)讀取/寫入CSV,清理數據,添加到數據幀等(然後可以從不同的算法代碼中唯一地調用它)
  3. 以上需要按照c,b,a的順序運行。

兩個問題:1。 你有文件夾結構的任何建議,爲項目 2.如何順序調用C,B,A:我應該調用它們在

  if __name__ == '__main__': 

或我是否應該有一個獨立的腳本來管理這個項目以外的內容?

這需要生產質量,這就是爲什麼我有所有這些問題。

回答

0
if __name__ == '__main__': 

如果你的腳本將被運行是合理的。我假設你正在談論一個圖書館,你將發佈一個模塊以包含在其他腳本中。如果是這樣,那麼__main__是不合適的。

如果您需要強制執行嚴格的命令,我會建議一個名爲process,execute等的函數/方法,它接受控制參數(文件名,適當算法列表等),然後在適當的地方調用這些函數序列。