Có một chức năng như:Python: docstrings và gõ chú thích
def foo(x: int) -> float:
return float(x)
Tôi muốn sử dụng một docstring NumPy giống như sau:
def foo(x: int) -> float:
"""
Parameters
----------
x
Input parameter
Returns
-------
The output value.
"""
return float(x)
Lưu ý rằng:
- Tôi không muốn chỉ định kiểu tham số nữa.
- Tôi không muốn chỉ định loại trả lại.
- Tôi muốn tiện ích đó có thể đọc các loại chú thích (và viết chúng trong tài liệu HTML được tạo).
Có phần mở rộng Sphinx hỗ trợ điều đó không? Bạn có đề xuất một cú pháp khác không?
Tôi không thấy lý do tại sao giảm giá. Tôi có nghĩa là bạn có thể đọc nó như yêu cầu một công cụ, nhưng bạn cũng có thể trả lời câu hỏi là "cho rằng tôi có tài liệu nhân sư, làm cách nào để đưa tài liệu này vào tài liệu?" –
Tôi biết rằng mypy cho phép bạn chỉ định đối số và kiểu trả về và sẽ tăng ngoại lệ hoặc cảnh báo trong thời gian chạy nếu một loại khác với những gì bạn đã xác định. Không biết liệu thông tin này có hữu ích hay không. – Rosh