오브젝트 실습2

class User:
    numUsers = 0
    def __init__(self, name):
        self.name = name
        self.articles = []
        User.numUsers += 1

    def write(self, text):
        self.articles.append(text)

    def __str__(self):
        return "%s %s" % (self.name, self.articles)

class Text:
    def __init__(self, string):
        self.body = string

    def getLength(self):
        return len(self.body)

    def __str__(self):
        return self.body

t1 = Text('Hello')

print(User.numUsers)
user = User('Honux')
user.write(t1)
print(User.numUsers)
user = User('Crong')
print(User.numUsers)
과제: user 객체의 article 리스트를 보기 좋게 출력하려면 어떻게 해야 할까요?
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스