草庐IT

classonlymethod

全部标签

python - django classonlymethod 和 python classmethod 有什么区别?

为什么Django需要引入装饰器classonlymethod?为什么不能复用pythonclassmethod? 最佳答案 最好的解释是thesourcecode本身:classclassonlymethod(classmethod):def__get__(self,instance,cls=None):ifinstanceisnotNone:raiseAttributeError("Thismethodisavailableonlyontheclass,notoninstances.")returnsuper().__get__