專案結構
.
├── docs
│ ├── conf.py
│ ├── index.rst
│ └── quickstart.rst
├── foobar
│ ├── cli.py
│ ├── __init__.py
│ ├── storage.py
│ └── tests
│ ├── __init__.py
│ ├── test_cli.py
│ └── test_storage.py
├── readme.rst
├── requirements.txt
├── setup.py
└── test_requirements.txt
另外,那些額外的資料如,shell指令碼放在任何合適的地方都可以。
還有常見的頂層目錄如:
etc用來放配置檔案的樣例
tools用來放與工具有關的shell指令碼
bin用來放將被setup.py安裝的二進位制指令碼
data用來存放其他型別的檔案,如**檔案。
常見版本號
pep440定義:
n[.n]+[n][.postn][.devn]其中
可以使用pbr,基於專案的git版本自動生成版本號。
編碼風格
python的常見編碼風格這裡不再贅述。可以使用pep8進行檢測。後期可以考慮將其整合到測試中。
可以使用pip install hacking
或pip install flake8
安裝測試工具。
@cheng
小談 python 生成器
生成器 迭代器的另一種操作,它能幹的事,list也都能幹,只不過在需要處理的序列比較大時,列表解析比較費記憶體。生成器表示式 通列表解析語法,只不過把列表解析的換成 例如 gen x 2 for x in range 5 gen at 0x0000000002fb7b40 for g in gen ...
小談Python的getattr函式
通過 getattr 獲取物件引用 你已經知道 python 函式是物件。你不知道的是,使用 getattr 函式,可以得到乙個直到執行時才知道名稱的函式的引用。li larry curly li.pop getattr li,pop li larry curly moe getattr clear...
小談《金鎖記》
2005 1 18 金鎖記 是張愛玲1943年的作品。同年間的其他作品包括 傾城之戀 第一爐香 第二爐香 茉莉香片 等。張愛玲本人比較喜歡 傾城之戀 而許多讀者,包括 我在內比較傾向於中篇 金鎖記 張愛玲的大部分作品,讀者讀下來的感覺是蒼涼 凝重。我讀 金鎖記 這篇,更感受到 了命運的無奈。篇中幾位...