Tôi đang cố gắng sử dụng kiểu mã Google để ghi lại một hàm mà sau đó tôi sử dụng nhân sư với phần mở rộng napoleon để tạo tài liệu cho. Hàm này không bình thường trong đó trả về hai đối số. Tôi không nghĩ Napoleon xử lý chuyện này. Nếu vậy, ai đó có thể cho tôi biết cách họ xử lý nó?Chức năng tài liệu nhân vật napoleon có thể trả về nhiều đối số không?
def foo(a):
'''one line summary
longer explanation
Args:
a (int): parameter description
Returns:
servers (list): list of servers to use
msg (str): logging message string
'''
pass
Có thể tôi nhận được thông báo rằng đây không phải là kiểu mã hóa tuyệt vời để trả lại nhiều đối số, nhưng bạn có thể làm điều này không? Html tạo ra xử lý hai dòng như là một phần của một mô tả cho một đối số. Nếu tôi đặt một dòng mới giữa các máy chủ và dòng msg, nó sẽ giúp, nhưng nó vẫn là tài liệu một arg.
Tôi không chắc chắn đó là những gì OP đề cập đến, nhưng nếu bạn có một hàm như 'if foo: return foo else: return bar'? – Railslide
vâng nó mơ hồ. OP nên đăng một số mã để làm rõ nó – mor22
Cảm ơn! Đó là những gì tôi đang tìm kiếm, và nó có ý nghĩa, có lẽ tốt để ghi lại kiểu trả về như tuple thay vì nhảy ngay vào phần mô tả các phần tử tuple như tôi đã nghĩ, nhưng tôi hoàn toàn không hiểu để làm việc (hiện tại tôi có rất ít kinh nghiệm với nhân sư). Hai dòng mô tả các máy chủ và msg bắt đầu trên một dòng mới thụt vào, nhưng không có phân tích cú pháp của các dòng, chúng được coi là một đoạn. Tôi có thể lấy nhân sư/napoleon để giới thiệu cùng một loại định dạng mà nó áp dụng cho các tham số Args cho các phần tử tuple không? – MrCartoonology