파이썬에서 동적 클래스와 정적 클래스의 차이점을 제대로 이해한지 궁금합니다.

조회수 720회

파이썬 공부중입니다. 동적클래스는 객체를 할당하고 그 객체를 가지고 각 함수에 대입해서 각 함수를 실행시키는 것이고

정적클래스는 객체 할당없이 해당클래스 함수만 불러오고 값만 넣어주면 바로 값이 나오는 차이가 맞나요?

이 둘의 차이는 그저 객체를 만들고 안 만들고의 차이가 맞나요?

동적클래스로 제작하는 것이 효율적인 코드를 정적클래스로 제작하게 된다면 객체를 제작하지 않았으니 일일이 계속 값을 넣어줘야하는 불편함이 생기겠죠?

1 답변

  • 정적 -> 유일한 경우, 개성을 반영하지 않는 경우

    에 사용하는 것으로 이해하고 있습니다.

    예를 들면 Note 라는 클래스가 있으면 노트별로 내용이 다를 수 있으니 정적으로 선언 안하지만

    AllNote 같은 모든 노트를 모아놓은 것이 필요하면 유일한 것이므로 전 정적 필드로 선언할 것 같습니다.

    괜찮은 답이 되었을지 모르겠네요.

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

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

(ಠ_ಠ)
(ಠ‿ಠ)