리스트에 클래스를 넣는 것

조회수 3042회

안녕하세요! 파이썬을 배우고 있는 학생입니다. 코딩을 연습하며 궁금한 점이 계속해서 생깁니다.

몇 가지 질문을 드리고 싶습니다!

(1) 클래스의 매개변수로 클래스의 객체를 전달하는 방법을 사용해도 되는 것인가요?

class class3:
    def __init__(self, class1):
        self.class1 = class1

(2)

list1 = [class1, class2, class3]

이와 같이 리스트에 클래스 객체 자체를 넣는 것이 보편적인가요? 아니면 오류의 위험이 있다던가 많이 사용하지 않는 방법인가요?

개념이 정확히 박히지 않은 상태라 제가 너무 어거지로 하고 있는 건지 자꾸 의심이 듭니다.

  • 1) 네. 됩니다. 2) 네. 보편적입니다. 참고로 둘 다 "클래스"의 "인스턴스"가 사용되는 것입니다. 인스턴스 개념에 대해 알아보시면 좋을 것입니다. 엽토군 2020.12.18 13:07

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

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

(ಠ_ಠ)
(ಠ‿ಠ)