내가 뭘하고 싶은 건지 :인수가있는 Python 클래스 데코레이터를 사용할 수 있습니까?
@add_cache(cache_this, cache_that, cache_this_and_that)
class MyDjangoModel(models.Model):
blah
하지만 그것은 첫 번째 인수가 암시 적으로 실제 클래스 개체 인 것 같습니다 때문에 실패합니다. 이 문제를 해결할 수 있습니까? 아니면 내가이 아름다운 구문과 반대되는 추악한 구문을 사용해야합니까?
내 의견으로는 중첩 된 함수의 인수를'f (cls)'처럼 좀 더 설명적인 이름으로 지정하는 것이 더 나을 것입니다. 설명의 방법으로 조금 더 좋았을 것입니다. – martineau