파이썬 클래스 사용시 객체를 꼭 생성해서 사용해야하나요?

조회수 542회

클래스 매소드를 사용할때 강좌들보면 전부 클래스에 객체 지정해서 사용하는데 꼭 그렇게 사용해야 하는 건가요?? 이유가 있어 그렇겠지만 저는 그냥 클래스에 메소드 붙어있는게 알기 쉽게 보이는데... 궁금합니다.

class main:
    def __init__(self,a,b):
        self.a = a
        self.b = b

    def one(self,c):
        self.c = c
        print(self.a, self.b, self.c)
        return self.a + self.b + self.c

    def two(self):
        print(self.a, self.b)
        return self.a + self.b

add = main(1,2)
print(add.one(3))
print(add.two())
print("---------------")
print(main(1,2).one(3))
print(main(3,4).two())

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)