[python] 정적함수 동적함수

Hani Kim·2023년 10월 21일
0

개발공부

목록 보기
5/11

정적 함수

  • 정적 함수는 클래스 내에서 @staticmethod 데코레이터를 사용하여 정의됩니다.
  • 정적 함수는 인스턴스 상태에 의존하지 않으며 인스턴스 속성이나 메서드에 액세스할 수 없습니다.
  • 정적 함수는 클래스에 바인딩되어 있어 클래스 인스턴스를 생성하지 않고도 사용할 수 있습니다.
  • 정적 함수는 주로 클래스와 관련된 유틸리티 함수로 사용됩니다.

동적 함수

  • 동적 함수는 일반적인 클래스 메서드로 정의되며, 첫 번째 인수로 인스턴스를 참조하는 self 파라미터를 사용합니다.
  • 동적 함수는 인스턴스 상태에 액세스하고 수정할 수 있습니다.
  • 동적 함수를 사용하려면 클래스의 인스턴스를 생성해야 합니다.
  • 동적 함수는 인스턴스의 상태를 사용하거나 변경하는 작업을 수행합니다.
profile
Django Fullstack 🍕

0개의 댓글