Bắt đầu ngayBắt đầu miễn phí

Ghi tài liệu lớp cho Sphinx

sphinx là một công cụ tuyệt vời để hiển thị tài liệu dưới dạng HTML. Trong bài tập này, bạn sẽ viết một docstring cho một lớp để sphinx có thể tận dụng.

Lưu ý: phần docstring bạn nộp phải khớp chính xác với lời giải. Nếu bạn thử nhiều lần mà vẫn sai, hãy cân nhắc làm mới mã mẫu và bắt đầu lại từ đầu.

Bài tập này là một phần của khóa học

Nguyên tắc Kỹ thuật Phần mềm với Python

Xem khóa học

Hướng dẫn bài tập

  • import lớp Document from gói text_analyzer để dùng trong định nghĩa lớp.
  • Hoàn thiện dòng docstring mô tả các tham số của phương thức __init__.
  • Hoàn tất docstring bằng cách điền phần tài liệu cho các thuộc tính hay 'biến thể hiện' của lớp SocialMedia.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

____

class SocialMedia(Document):
    """Analyze text data from social media
    
    ____ social media text to analyze

    :____: Counter object containing counts of hashtags used in text
    :____: Counter object containing counts of @mentions used in text
    """
    def __init__(self, text):
        Document.__init__(self, text)
        self.hashtag_counts = self._count_hashtags()
        self.mention_counts = self._count_mentions()
Chỉnh sửa và Chạy Mã