Sphinx용 클래스 문서화
sphinx는 문서를 HTML로 렌더링하기에 아주 좋은 도구예요. 이 연습에서는 sphinx가 활용할 수 있는 클래스용 독스트링을 작성해 보겠습니다.
제출하는 독스트링은 정답과 내용이 완전히 일치해야 해요. 여러 번 틀린다면 샘플 코드를 새로 고치고 처음부터 다시 시작하는 것이 좋아요.
이 연습은 강의의 일부입니다
Python으로 배우는 소프트웨어 공학 원칙
연습 안내
- 클래스 정의에서 사용할 수 있도록
text_analyzer패키지에서Document클래스를import하세요. __init__메서드의 매개변수와 관련된 독스트링 한 줄을 완성하세요.SocialMedia클래스의 속성, 즉 '인스턴스 변수'에 대한 문서를 채워 넣어 독스트링을 완성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
____
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()