반응형

데코레이터란?

-> 현재 존재하는 함수의 구조를 바꾸지 않고도 기능을 추가할 수 있도록 해주는 파이썬의 디자인 패턴

     파이썬에서 함수를 객체로 인지하므로 함수 또한 다른 함수의 파라미터로 입력이 가능하고 리턴도 가능.

 

Decorator는 클래스 위에 쓴다. 

Ex.

@admin.register(models.User)

class CustomUserAdmin(UserAdmin):

blah blah~~~

 

위 decorator와 아래 코드는 같다.

하지만 위치는 다르다.

class CustomUserAdmin(UserAdmin):

admin.site.register(models.User, CustomUserAdmin)

반응형

+ Recent posts