6
A
回答
3
鉻具有詳細Jinja style guide - 我是原作者,基於個人用途,來自同事的反饋以及審查他人的代碼。
超越神社,具體的指導方針 - 主要是「保持簡單,因爲它是一個陌生的DSL」和許多技巧 - 最微妙的問題是如何構建的Python代碼和Python的/神社互動。我們的主要結論如下:
- Python中的邏輯(超過一行應該在Python中;保持Jinja簡單)。
- 單向流:Python→Jinja。做不是從Jinja調用Python(除了自定義過濾器),以避免複雜性。
- 定義每個上下文在一個dictionary display。這是您的Python/Jinja界面,比構建字典零碎更容易理解。
神社具有強大的功能,但大部分的用途是人誰很少使用神社書面非常簡單的模板,因此我們的目標是把文本塊和基本的字符串處理在金賈,但保留了複雜的邏輯在Python,這更好,更熟悉。
3
爲一組的Jinja2的風格的例子,這是一個使用它的項目清單:
相關問題
- 1. VHDL編碼風格和最佳實踐參考指南
- 2. 編碼最佳實踐
- 3. 最佳編碼實踐JavaScript
- 4. Laravel REST風格的最佳實踐
- 5. AngularJS最佳實踐 - 風格指南
- 6. Android的編碼最佳實踐
- 7. 彙編代碼標準/最佳實踐
- 8. 編碼指南+最佳實踐?
- 9. Python編碼標準/最佳實踐
- 10. Ext js編碼標準/最佳實踐
- 11. 最佳編程實踐
- 12. MATLAB編程最佳實踐
- 13. 代碼庫最佳實踐
- 14. 控制檯輸出風格,格式化最佳實踐
- 15. 最佳實踐
- 16. 最佳實踐
- 17. 最佳實踐
- 18. 最佳實踐:
- 19. 最佳實踐
- 20. 最佳實踐
- 21. 最佳實踐
- 22. 最佳實踐
- 23. 最佳實踐
- 24. 最佳實踐
- 25. 最佳實踐
- 26. 最佳實踐
- 27. 最佳實踐
- 28. 最佳實踐
- 29. 最佳實踐
- 30. 最佳實踐
我會接受。謝謝 :) – 2015-07-22 11:53:37