파이선 클래스 공부중 질문 실행이 않되네요.. 잘못된곳이

조회수 2519회

파이썬 클래스 관련해서 공부중인데요! 클래스를 정의하고 진행했는데 실행이 되지만 결과 값이 않나와서요 도움 부탁드립니다.

class myObj(object):
    def set_value(self, item):
        self.item=item

    def get_value(self):
        return self.item

    def M_calc(self):
        self.item=self.item+10
        return self.item

if __name__ == "__name__":
    result=[]
    obj=myObj()
    obj.set_value(100)
    result.append(obj)

    obj01=myObj()
    obj01.set_value(200)
    result.append(obj01)

    map(lambda item:item.M_calc(), result)
    for m_obj in result:
        print(m_obj.get_value())

원하는 실행결과는

100

200

이 출력되는겁니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)