About

Python, Django, Web developer

매일 어떤걸 했는지 기록하는 개인 블로그입니다.

Latest Blog Post

17 Oct 2018 . python . Python - 기초 다지기 (classmethod, staticmethod) Comments

classmethod

파이썬 데코레이터를 이용해서 클래스의 메서드로 등록할 수 있다.

classmethod는 하나의 클래스이고 데코레이터로 등록이 발생하면 클래스에서 처리할 수 있는 클래스 메서드로 전환해준다.

클래스 메서드가 등록되면 이 메서드의 이름이 클래스 네임스페이스에 등록되고, cls 변수가 첫 번째로 정의되어 클래스와 바인딩되면 처리가 된다.

클래스 메서드를 데코레이터로 등록할 때는 반드시 @classmethod라고 작성해야 한다.

classmethod example

class Klass_clas:

@classmethod def set(cls, name, value): setsttr(cls, name, value) 

staticmethod

파이썬에서 정적 메서드는 클래스나 인스턴스에 대한 바인딩 지정이 필요 없다. 데코레이터 @staticmethod로 지정하면 정적 메서드가 생성된다.

staticmethod example

class Klass_st: name = “” age = 0 def init(self,...

Archive

Timeline

  • May 2017 - Today

    Study!! Study!!

  • January 2017 - April 2017

    FastCampus Web programming

  • January 2017

    Started coding

Contact

Drop me an email if you are interested in me coding for you or saving your neighborhood!