Tôi biết cách tiêu chuẩn để tài liệu chức năng, các lớp học và các mô-đun là gì, nhưng làm thế nào để tài liệu gói - tôi đặt một docstring trong __init__.py
, hoặc cái gì khác?làm thế nào để tài liệu một gói python
Trả lời
Vâng, giống như cho một chức năng hoặc nhận xét về lớp, mục đầu tiên trong file __init__.py phải là một chuỗi bình luận:
"""
This is the xyz package.
"""
Bây giờ nếu bạn nhập gói, và sử dụng sự giúp đỡ (gói), bạn sẽ thấy chuỗi tài liệu của mình. Xem thêm ở đây: http://www.python.org/dev/peps/pep-0257/
Xem PEP257
Một gói có thể được ghi lại trong các mô-đun docstring của tập tin __.py __ init trong thư mục gói.
tư liệu là một ý tưởng tốt, miễn là bạn không ghi lại một cái gì đó rõ ràng trong mã của bạn
Cố gắng hiểu rằng hầu hết mọi người đọc nguồn của bạn sẽ hiểu python, vì vậy cho ý kiến hoặc ghi lại dòng như thế này là vô nghĩa:
a = 1 #this assigns 1 to a
Nhưng việc nhận xét hoặc ghi lại một hàm hoặc lớp khá phức tạp là một ý tưởng hay.
Quy tắc chung của ngón tay cái: Hãy tưởng tượng người tiếp theo làm việc trên mã của bạn là Axe có khả năng gây hận và họ biết bạn sống ở đâu.
Bằng cách đó, bạn sẽ luôn để lại nhận xét "hữu ích"/tài liệu
- 1. Tôi làm cách nào để gói tài liệu bằng Java?
- 2. python và XML: làm thế nào để đặt hai tài liệu vào một tài liệu duy nhất
- 3. Bạn viết tài liệu gói của mình như thế nào?
- 4. Làm thế nào để Digitally "Đăng nhập" một tài liệu
- 5. Làm thế nào để tạo ra một tài liệu xml trong python
- 6. Python pip - cài đặt tài liệu cho các gói?
- 7. Làm thế nào để bạn tạo một ứng dụng osx/dmg từ một gói python?
- 8. Làm thế nào để viết tài liệu có ý nghĩa?
- 9. Làm thế nào để sniff các gói HTTP trong python?
- 10. Làm thế nào để tạo ra một tài liệu html từ đầu bằng cách sử dụng gói HtmlAgility
- 11. Làm thế nào để sắp xếp, kiểm tra, tài liệu và đóng gói một dự án Clojure
- 12. Thay thế các tài liệu python
- 13. Tạo một tệp PDF tài liệu Python
- 14. Làm thế nào để gói một JRE với Launch4j?
- 15. Làm thế nào để cài đặt một gói bằng cách sử dụng python-apt API
- 16. Mongoengine: Làm thế nào để nối thêm một tài liệu mới vào một tài liệu ListField nhúng?
- 17. Làm cách nào để hiển thị một loại tài liệu bằng xml.dom.minidom của Python?
- 18. Làm thế nào để tạo ra tài liệu XML với namespace bằng Python
- 19. Làm thế nào để bao gồm tài liệu thư mục trong phân phối python
- 20. Làm thế nào để thiết lập tài liệu "trang đầu" trên PYPI cho một dự án?
- 21. Làm thế nào để tạo ra một chức năng đóng gói tối ưu trong python?
- 22. Làm thế nào để lưu tài liệu dân cư?
- 23. Làm thế nào để trộn các cột đơn và đôi trong một tài liệu bằng latex?
- 24. Tài liệu HTML làm mới Python
- 25. Làm thế nào để tài liệu mã Ruby?
- 26. Tài liệu Inline Gói Pl/SQL
- 27. Làm thế nào để xóa tài liệu theo truy vấn một cách hiệu quả trong mongo?
- 28. Làm thế nào để bạn thay thế tài liệu trong một cửa sổ?
- 29. Làm thế nào để tạo ra một gói 2.x python - trường hợp đơn giản
- 30. Làm thế nào để cài đặt một gói Python từ bên trong IPython?