Python目錄結構建議

轉載自:https://zhuanlan.zhihu.com/p/58858217

另一篇參考文章,建議一起閱讀,Python目錄結構規範:https://www.cnblogs.com/endust/p/12304074.html

在我們團隊,我們看到用python寫代碼的同學,他們的項目目錄結構都非常亂,五花八門,每個同學都是隨意的按照自己的喜好來創建文件夾,源碼散落在這個文件夾中,很難看出代碼的入口是在哪裏。

JAVA有標準的maven目錄結構,golang也有建議的目錄結構,那麼我想python是不是也有一個比較好的目錄結構組織方式呢。我看了下幾個比較流行的python開源項目。

我也網上查了一下best practice

What is the best project structure for a Python application?stackoverflow.com圖標

基本上可以歸納出一個比較大衆的,符合開源社區習慣的目錄結構:

├── README.md
├── docs
├── project
│   ├── __init__.py
│   ├── __main__.py
│   ├── moduleA
│   │   ├── __init__.py
│   │   └── packageA.py
│   └── moduleB
│       └── __init__.py
├── setup.py
└── tests
    └── moduleA
        └── test_packageA.py

我們可以借鑑這種方式來安排目錄結構。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章